Anda di halaman 1dari 18

while

while (kondisi) {
pernyataan 1;
}
pernyataan 2
if N
kondisi = true

while (kondisi) Y

Pernyataan 1
Pernyataan 1

Pernyataan 2
Contoh Program
• Menampilkan bilangan ganjil yang lebih kecil dari 20

Output
1 3 5 7 9 11 13 15 17 19

37
Start

awal = 0

if
N
(awal<20)

Y
if N
(awal%2 != 0)

Y
Cetak awal

awal++

End
38
do-while
do {
pernyataan;
} while (kondisi);
pernyataan

if N
pernyataan kondisi = true

while (kondisi)

4
Contoh Program
• Menampilkan bilangan ganjil yang lebih kecil dari 20

Output
1 3 5 7 9 11 13 15 17 19
5
Start

awal=0

if N
(awal%2 != 0)

Y
Cetak awal

awal++

if N
(awal<20)

End 41
Special Loop Control
• break [label];
• continue [label];
• label : statement; (statement ini berupa loop)

7
Special Loop Control
• break digunakan untuk keluar (“prematurely exit”)
dari switch statements, loop statements, dan
labeled blocks.
• continue digunakan untuk meneruskan (“skip over
and jump) ke akhir dari loop body, dan kembali ke
loop control statement.
• label digunakan untuk mengidentifikasi statement
lain dimana statement lain ini meminta supaya block
statement pada label ini dikerjakan.

8
Special Loop Flow Control

9
Contoh Program
• Menampilkan bilangan ganjil yang lebih kecil dari 20. Jika
bertemu dengan angka 15 maka break dari proses looping

Output
1 3 5 7 9 11 13

10
Special Loop Flow Control

11
Contoh Program
• Menampilkan bilangan ganjil yang lebih kecil dari 20. Angka
15 tidak ditampilkan

Output
1 3 5 7 9 11 13 17 19

12
Special Loop Flow Control

13
Contoh Program

Output
i = 0 j =
0 Good-Bye

14
Special Loop Flow Control

15
Contoh Program

Output
i = 0 j = 0
i = 1 j = 0
i = 2 = 0
j
Good-Bye
16
Soal

17
Soal

18

Anda mungkin juga menyukai