Anda di halaman 1dari 15

Struktur Kontrol #2

Perulangan

powered

Materi
Struktur while Struktur do..while Struktur for

Struktur while

Mengulang statement atau blok statement selama kondisi yang diberikan sesuai (ekspresi bernilai true)

Bentuk Umum while

while(ekspresi_boolean) { statement... ... }

Contoh
i = 0; while(i < 5) { System.out.println(Baris- + i); i++; }

Akan mencetak tuliasan: Baris-0 ... Baris-4

Contoh 2
// perulangan tanpa batas While(true) { System.out.println(Hello); }
// statement tidak dieksekusi while(false) { System.out.println(Hello); }

Struktur do..while
Sama dengan struktur while Perbedaan utama dengan struktur while: Minimal dieksekusi satu kali

Bentuk Umum
do { statement... ... } while(ekspresi_boolean);

Contoh
i = 0; do { System.out.println(Baris- + i); i++; } while(i < 5);

Akan mencetak tuliasan: Baris-0 ... Baris-4

Contoh 2
// perulangan tanpa batas do { System.out.println(Hello);
} while(true); // statement dieksekusi satu kali do { System.out.println(Hello); } while(false);

Catatan
Kesalahan pemrograman yang biasa terjadi ketika menggunakan do-while loop adalah lupa untuk menulis titik koma (;) setelah ekspresi while Seperti pada while loop, pastikan dowhile loop berhenti pada suatu kondisi.

Struktur for

Digunakan untuk mengeksekusi kode yang bernilai sama berulang - ulang

Bentuk Umum for


for(nilaiAwal;kondisi;step) { statement... ... }
nilaiAwal : nilai awal perulangan kondisi : membandingkan variabel perulangan pada step nilai batas tertentu : melakukan update pada variabel perulangan

Contoh
for(i = 0; i < 5; i++) { System.out.println(Baris + i); }
Akan mencetak tuliasan: Baris-0 ... Baris-4

Contoh 2
// perulangan tanpa batas for(i = 0; i > 1; i++) { System.out.println(Hello); }
// statement tidak dieksekusi for(i = 5; i > 5; i--) { System.out.println(Hello); }