Semisal kita mempunyai 2 buah looping kemudian kita ingin kembali pada looping awal maka kita akan menggunakan penyelesaian kasus tersebut seperti ini.
loop: do {
int b = s.nextInt();
int c = s.nextInt();
int z = b % c;
if (z == 0) {
System.out.println("Tidak ada");
} else {
System.out.println(z);
}
do {
System.out.println("Perhitungan Y/T?");
char a = s.next().charAt(0);
switch (a) {
case 'y':
continue loop;
case 't':
input = true;
break;
default:
input = false;
break;
}
} while (!input);
} while (!input);
Untuk break dari nested loop kita dapat menggunakan label loop diatas setelah kita selesai dalam melakukan suatu kondisi maka akan menuju ke continue loop yang dimaksudkan adalah lanjutkan ke label loop. Hasilnya akn sedikit berbeda jika continue diubah menjadi break, maka seperti fungsu break yang telah diberikan hasilnya akan menghentikan program.
0 komentar:
Posting Komentar