C ++ break İfadesi (Örneklerle)

Bu eğitimde, örnekler yardımıyla break ifadesini ve döngülerde çalışmasını öğreneceğiz.

C ++ 'da breakifade, karşılaşıldığında döngüyü sonlandırır.

İfadenin sözdizimi breakşöyledir:

 break;

İfadeyi öğrenmeden önce aşağıdakileri breakbildiğinizden emin olun:

  • Döngü için C ++
  • C ++ if… else
  • C ++ döngü sırasında

C ++ break İfadesinin Çalışması

C ++ 'da break deyiminin ç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, fordö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 , breakifadenin 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. whileDö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, breakifadenin döngüyü sonlandırdığı ve döngü dışındaki kodların çalıştırıldığı anlamına gelir.

whileKullanıcı negatif bir sayı girene kadar döngü devam eder.

İç içe döngü ile kır

Tüm breakiç içe döngüler ile kullanıldığında, breakiç 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, breakifade 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.

breakAçıklamada kullanılır switchaçıklamada. Daha fazla bilgi edinmek için C ++ geçiş bildirimini ziyaret edin.

Ilginç makaleler...