Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Looping (perulangan) As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com.

Presentasi serupa


Presentasi berjudul: "As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Looping (perulangan) As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com."— Transcript presentasi:

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

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 -- 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 -- do { System.out.println(a); a++; }

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 :
for (int a = 1; a <= 10; a++) System.out.println(a); Contoh 2: int a; for (a = 1; ; a++) { if (a > 10) break; }

13 System.out.println(a); a++; } Contoh 4:
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 "As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Looping (perulangan) As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com."

Presentasi serupa


Iklan oleh Google