CodeGym /Java Blogu /Rastgele /Java'da Break ve Continue deyimi
John Squirrels
Seviye
San Francisco

Java'da Break ve Continue deyimi

grupta yayınlandı

Java Arası

Java'daki Break deyimi, büyük ölçüde aşağıdaki iki durumda kullanılır.
  1. Break, döngüden çıkar ve bunun dışına atlar (hem for hem de while).
  2. Break deyimi, switch deyimindeki bir vakadan çıkar.

Sözdizimi


break;

Örnek


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++);
		}
	}
}

Çıktı

While döngüsünde Test Break deyimi 0 1

Java Devam

Java'daki devam ifadesi genellikle aşağıdaki durumlar için kullanılır.
  1. Aşağıdaki ifadeleri atlar ve for döngüsündeki bir sonraki yinelemeye geçer .
  2. Devam ederken while döngüleri aşağıdaki ifadeleri atlar ve koşullu ifadeye atlar.

Sözdizimi


continue;

Örnek


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++);
		}	
	}
}

Çıktı

While döngüsünde Test Devam 0 1 3 4

Devam ve ara arasındaki farklar

Ara vermek ile devam etmek arasındaki önemli fark, aranın bir döngüden hemen çıkmasıdır. Bir break ifadesi yürütüldüğünde, döngü tekrar çalışmaz. Ancak, devam deyimi yürütüldükten sonra, yalnızca geçerli yineleme için aşağıdaki kod satırları atlanacaktır. Döngü tekrar çalışmaya başlayacaktır.

While Döngüsünde Ara Ver ve Devam Et

Break ve Continue'nun her ikisi de bir while döngüsünde kullanılabilir . Net bir anlayış için aşağıdaki örneğe bakalım.

Örnek


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);
		}
	}
}

Çıktı

While döngüsünde Test Break deyimi Çalışma Günleri: While döngüsünde Test Devam deyimi Çalışma Günleri: Pazartesi Salı Çarşamba Perşembe Cuma Test Devam For döngüsünde 0 1 3 4

Çözüm

Bu, Java'da basit bir break vs devam uygulamasıydı. Umarım yukarıdaki örnekler yardımıyla neyi ne zaman kullanmanız gerektiğini anlayabilirsiniz. Daha iyi öğrenmek için pratik yapmaya teşvik edilirsiniz. Ayrıca, olabilecek geri bildirimleriniz veya sorularınız için bizi haberdar edin. Bir dahaki sefere kadar, öğrenmeye ve gelişmeye devam edin.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION