6.1.
While
While adalah merupakan pernyataan perulangan atau
mengulang. Pernyataan ini akan mengeksekusi suatu blok kode atau
pernyataan-pernyataan sampai kondisi yang diberikan adalah benar. Ekspresi
harus dievaluasi untuk sebuah nilai boolean. Ekspressi akan selalu melakukan
pengujian kondisi dan mengeksekusi blok kode. Bila hasil ekspresi adalah salah
(false) maka akan keluar dari loop.
Sintaks
while
(ekspresi)
{
<statement>;
...;
...;
}
Contoh:
public static void main (String[] args)
{
int i = 1;
while (i <=
10)
{
System.out.println ("Nilai:" + i);
i ++;
}
}
6.2.
Do-While
Ini merupakan pernyataan looping lainnya yang menguji
kondisi sebelumnya atau masa lalu sehingga bisa dikatakan bahwa pernyataan
"do-while" adalah sebuah pernyataan "past-test
loop". Dimana blok "do" dijalankan
pertama kali kemudian kondisi yang telah ditentukan pada pernyataan 'while'
diperiksa.
Perbedaan antara while dan do-while loop adalah
pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali.
Pernyataan di dalam do-while loop akan dieksekusi
pertama kali, dan akan dievaluasi kondisi dari expression. Jika nilai
expression tersebut bernilai true / benar makan pernyataan di dalam blok
do-while loop akan dieksekusi lagi.
Sintaks:
do {
<statement>;
...;
...;
} while
(expression);
Contoh:
public static void main (String[] args)
{
int i =
1;
do {
System.out.println ("Nilai:" + i);
i
++;
} while
(i <= 10);
}
6.3.
Break
Pernyataan ‘break’ merupakan pernyataan percabangan
yang terdiri dari dua bentuk yaitu:
• berlabel (labeled)
• tidak berlabel (unlabeled)
Pernyataan break digunakan untuk melanggar /
menghentikan proses eksekusi sebuah loop (while, do-while dan for). Pernyataan
break juga mengakhiri pernyataan ’switch’.
Sintaks:
break; /
/ menghentikan loop terdalam atau pernyataan switch.
break label; / / menghentikan loop terluar di dalam serangkaian
loop bersarang.
Contoh:
public
static void main (String[] Args)
{
int i = 0, j = 0;
while(i<3){
j = 0;
while(j < 5){
if(j == 3)
break;
System.out.println("i =
"+i+" j = "+j);
j++;
}
i++;
}
0 komentar:
Post a Comment