Заява про перерву на C ++ (з прикладами)

У цьому підручнику ми дізнаємося про оператор break та його роботу в циклах за допомогою прикладів.

У C ++ breakоператор завершує цикл, коли він зустрічається.

Синтаксис breakвисловлення:

 break;

Перш ніж дізнатися про breakтвердження, переконайтеся, що знаєте про:

  • C ++ для циклу
  • C ++, якщо … ще
  • С ++ while циклу

Працює заява про перерву на C ++

Робота оператора break в C ++

Приклад 1: перерва з циклом for

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

Вихідні дані

 1 2

У наведеній вище програмі forцикл використовується для друку значення i у кожній ітерації. Тут зверніть увагу на код:

 if (i == 3) ( break; )

Це означає, що коли i дорівнює 3 , breakоператор завершує цикл. Отже, вихідні дані не включають значення, більші або рівні 3.

Примітка: breakЗаява зазвичай використовується разом із заявами, що приймають рішення.

Приклад 2: перерва з циклом while

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

Вихідні дані

 Введіть число: 1 Введіть число: 2 Введіть число: 3 Введіть число: -5 Сума дорівнює 6. 

У вищевказаній програмі користувач вводить число. whileПетля використовуються для друку загальної суми чисел , введених користувачем. Тут зверніть увагу на код,

 if(number < 0) ( break; )

Це означає, що коли користувач вводить від’ємне число, breakоператор завершує цикл і виконуються коди поза циклом.

whileЦикл продовжується до тих пір , поки користувач не введе негативне число.

розірвати вкладений цикл

Коли breakвикористовується з вкладеними циклами, breakзавершує внутрішній цикл. Наприклад,

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

Вихідні дані

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

У наведеній вище програмі breakоператор виконується при i == 2. Він закінчує внутрішній цикл, а керуючий потік програми рухається до зовнішнього циклу.

Отже, значення i = 2 ніколи не відображається на виході.

breakЗаява також використовується з switchзаявою. Щоб дізнатись більше, відвідайте оператор перемикання C ++.

Цікаві статті...