Istirahat Jawa
Pernyataan break di Java sebagian besar digunakan dalam dua kasus berikut.- Break keluar dari loop dan melompat keluar (baik untuk dan sementara).
- Pernyataan break keluar dari kasus dalam pernyataan switch.
Sintaksis
break;
Contoh
public class Driver1 {
public static void main(String[] args) {
// Testing break statement in while loop
System.out.println("Test Break statement in While loop");
int i = 0;
while (i < 5) {
if (i == 2) {
break;
}
System.out.println(i++);
}
}
}
Keluaran
Pernyataan Test Break di While loop 0 1
Jawa Lanjutkan
Pernyataan continue di Java umumnya digunakan untuk kasus-kasus berikut.- Itu melewatkan pernyataan berikut dan pindah ke iterasi berikutnya di for loop.
- Lanjutkan while loop lompat ke pernyataan berikut dan lompat ke pernyataan kondisional.
Sintaksis
continue;
Contoh
public class Driver2 {
public static void main(String[] args) {
// Testing continue statement in while loop
System.out.println("Test Continue in While loop");
int i = 0;
while (i < 5) {
if (i == 2) {
i++;
continue;
}
System.out.println(i++);
}
}
}
Keluaran
Tes Lanjutkan di While loop 0 1 3 4
Perbedaan antara terus dan istirahat
Perbedaan yang cukup besar antara break dan continue adalah bahwa break keluar dari loop sekaligus. Setelah pernyataan break dieksekusi, loop tidak akan berjalan lagi. Namun, setelah mengeksekusi pernyataan continue, baris kode berikut akan dilewati hanya untuk iterasi saat ini. Loop akan mulai mengeksekusi lagi.Istirahat dan Lanjutkan di While Loop
Break dan Continue keduanya dapat digunakan dalam while loop. Mari kita lihat contoh di bawah ini untuk mendapatkan pemahaman yang jelas.Contoh
public class Driver {
public static void main(String[] args) {
// Testing both break and continue statements side by side
String [] weekdays = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" };
System.out.println("Test Break statement in While loop");
System.out.println("\nWorking Days:\n");
int i = 0;
while (i < weekdays.length ) {
if (weekdays[i].equals("Saturday") || weekdays[i].equals("Sunday")) {
i++;
break;
// Not any working day will be printed
// because the loop breaks on Sunday
// once the loop breaks it moves out of the loop
}
System.out.println(weekdays[i++]);
}
System.out.println("\nTest Continue statement in While loop");
System.out.println("\nWorking Days:\n");
int j = 0;
while (j < weekdays.length ) {
if (weekdays[i].equals("Saturday") || weekdays[i].equals("Sunday")) {
j++;
continue;
// All the working/business days will be printed
// when the loop encounters Saturday or Sunday
// it skips that iteration and continues to the next iteration
}
System.out.println(weekdays[i++]);
}
// A test case for continue statement using for loop
System.out.println("\nTest Continue in For loop");
for (int x = 0; x < 5; x++) {
if (x == 2)
continue;
System.out.println(x);
}
}
}
Keluaran
Test Break statement pada While loop Hari Kerja: Test Continue statement pada While loop Hari Kerja: Senin Selasa Rabu Kamis Jumat Test Continue pada For loop 0 1 3 4
GO TO FULL VERSION