Bu eğitimde, örnekler yardımıyla break ifadesini ve döngülerde çalışmasını öğreneceğiz.
C ++ 'da break
ifade, karşılaşıldığında döngüyü sonlandırır.
İfadenin sözdizimi break
şöyledir:
break;
İfadeyi öğrenmeden önce aşağıdakileri break
bildiğinizden emin olun:
- Döngü için C ++
- C ++ if… else
- C ++ döngü sırasında
C ++ break İfadesinin Çalışması

Örnek 1: for döngüsüyle kes
// program to print the value of i #include using namespace std; int main() ( for (int i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) cout << i << endl; ) return 0; )
Çıktı
1 2
Yukarıdaki programda, for
döngü her yinelemede i'nin değerini yazdırmak için kullanılır. Burada koda dikkat edin:
if (i == 3) ( break; )
Bu, i 3'e eşit olduğunda , break
ifadenin döngüyü sonlandırdığı anlamına gelir . Dolayısıyla, çıktı 3'e eşit veya daha büyük değerleri içermez.
Not: break
İfade genellikle karar verme beyanları ile kullanılır.
Örnek 2: while döngüsünü kes
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum #include using namespace std; int main() ( int number; int sum = 0; while (true) ( // take input from the user cout <> number; // break condition if (number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum cout << "The sum is " << sum << endl; return 0; )
Çıktı
Bir numara girin: 1 Bir numara girin: 2 Bir numara girin: 3 Bir numara girin: -5 Toplam 6'dır.
Yukarıdaki programda kullanıcı bir sayı girer. while
Döngü kullanıcı tarafından girilen sayıların toplamını yazdırmak için kullanılır. Burada kodu dikkat edin,
if(number < 0) ( break; )
Bu, kullanıcı negatif bir sayı girdiğinde, break
ifadenin döngüyü sonlandırdığı ve döngü dışındaki kodların çalıştırıldığı anlamına gelir.
while
Kullanıcı negatif bir sayı girene kadar döngü devam eder.
İç içe döngü ile kır
Tüm break
iç içe döngüler ile kullanıldığında, break
iç döngü sona erer. Örneğin,
// using break statement inside // nested for loop #include using namespace std; int main() ( int number; int sum = 0; // nested for loops // first loop for (int i = 1; i <= 3; i++) ( // second loop for (int j = 1; j <= 3; j++) ( if (i == 2) ( break; ) cout << "i = " << i << ", j = " << j << endl; ) ) return 0; )
Çıktı
i = 1, j = 1 ben = 1, j = 2 ben = 1, j = 3 ben = 3, j = 1 ben = 3, j = 2 ben = 3, j = 3
Yukarıdaki programda, break
ifade ne zaman yürütülür i == 2
. İç döngüyü sonlandırır ve programın kontrol akışı dış döngüye geçer.
Bu nedenle, i = 2 değeri hiçbir zaman çıktıda görüntülenmez.
break
Açıklamada kullanılır switch
açıklamada. Daha fazla bilgi edinmek için C ++ geçiş bildirimini ziyaret edin.