CodeGym /Java Blog /Acak /Pernyataan Break and Continue di Jawa
John Squirrels
Level 41
San Francisco

Pernyataan Break and Continue di Jawa

Dipublikasikan di grup Acak

Istirahat Jawa

Pernyataan break di Java sebagian besar digunakan dalam dua kasus berikut.
  1. Break keluar dari loop dan melompat keluar (baik untuk dan sementara).
  2. 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.
  1. Itu melewatkan pernyataan berikut dan pindah ke iterasi berikutnya di for loop.
  2. 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

Kesimpulan

Itu adalah implementasi sederhana dari break vs continue di Java. Semoga dengan bantuan contoh di atas Anda bisa mengerti kapan harus menggunakan apa. Anda didorong untuk berlatih untuk belajar lebih baik. Juga, beri kami umpan balik atau pertanyaan yang mungkin Anda miliki. Sampai jumpa lagi, terus belajar dan terus berkembang.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION