Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Looping (perulangan) As’ad Djamalilleil

Presentasi serupa


Presentasi berjudul: "Looping (perulangan) As’ad Djamalilleil"— Transcript presentasi:

1 Looping (perulangan) As’ad Djamalilleil http://kampusku.uni.me asad.kom@gmail.com

2 Looping Statement Java menyediakan tiga macam statement untuk melakukan looping/perulangan, yaitu: for while do – while

3 Statement while while (ekspresi) statement ekspresi statement true false

4 Statement while mengeksekusi statement berulang-ulang, selama ekspresi bernilai TRUE Nilai dari ekspresi diperiksa setiap kali memasuki awal perulangan, jadi walaupun nilai ekspresi berubah selama eksekusi statement, eksekusi tidak berhenti sampai akhir iterasi Jika ekspresi pada while bernilai FALSE pada saat pertama kali dijalankan, maka statement tidak dijalankan

5 contoh statement while mencetak nilai 1 sampai 10 int a = 1; while (a <= 10) System.out.println(a++); -- atau -- int a = 1; while (a <= 10){ System.out.println(a); a++; }

6 Statement do-while do statement while (ekspresi); ekspresi statement true false

7 Perulangan do-while serupa dengan while, kecuali ekspresi diperiksa di akhir iterasi, bukan di awal Perbedaan utama dari do-while dan while adalah pada do-while statement pasti dijalankan pada iterasi pertama Jadi pada statement do-while, statement pasti dijalankan minimal satu kali

8 Contoh perulangan do-while int a = 0; do System.out.println(a); while (a > 0); Perulangan di atas hanya berjalan satu kali iterasi, dikarenakan setelah iterasi pertama ketika ekspresi diperiksa akan menghasilkan nilai FALSE sehingga perulangan dihentikan

9 contoh do-while mencetak nilai 1 sampai 10 int a = 1; do System.out.println(a++); while (a <= 10); -- atau -- int a = 1; do { System.out.println(a); a++; } while (a <= 10);

10 Statement for for (ekspr1; ekspr2; ekspr3) statement ekspr1 ekspr2 true false statement ekspr3

11 Ekspresi pertama ( ekspr1 ) dieksekusi satu kali di awal perulangan Di awal setiap iterasi, ekspr2 dijalankan untuk diperiksa nilainya. Jika nilainya TRUE, maka perulangan dilanjutkan dan statement dieksekusi. Jika nilainya FALSE, maka perulangan dihentikan Pada akhir setiap iterasi, ekspr3 dieksekusi Setiap ekspresi dapat dikosongkan. Bila ekspr2 dikosongkan, berarti perulangan dijalankan tanpa henti tetapi dapat digunakan statement break pada statement untuk keluar dari perulangan for

12 Contoh mencetak 1 sampai 10 : Contoh 1: for (int a = 1; a <= 10; a++) System.out.println(a); Contoh 2: int a; for (a = 1; ; a++) { if (a > 10) break; System.out.println(a); }

13 Contoh 3: int a = 1; for (;;) { if (a > 10) break; System.out.println(a); a++; } Contoh 4: for (int a = 1; a <= 10; System.out.println(a), a++);

14 String kata[] = {"satu", "dua", "tiga", "empat", "stop", "lima"}; int i = 0; while(i < kata.length){ if(kata[i].compareTo("stop") == 0) break; System.out.println(kata[i++]); }

15 Statement continue continue digunakan di dalam struktur perulangan untuk melompati sisa dari iterasi pada perulangan yang sedang berjalan dan melanjutkan eksekusi ke iterasi berikutnya

16 Contoh penggunaan statement continue untuk mencetak bilangan ganjil: int a = 1; while(a < 10){ if(a++ % 2 != 0) continue; System.out.println(a); }


Download ppt "Looping (perulangan) As’ad Djamalilleil"

Presentasi serupa


Iklan oleh Google