C++ break /continue


Break

Ви вже бачили break вираз, що використовався в попередньому розділі. Він був використаний для завершення(виходу) з switch виразу.

break оператор також може бути використаний , щоб вийти з циклу .

Цей приклад виходить з циклу , коли i == 4 :

for (int i = 0; i < 10; i++) {
  if (i == 4) {                   // завершення циклу при виконанні умови
    break;
  }
  cout << i << "\n";
} 
// RESULT:
// 
// 0
// 1
// 2
// 3

Continue

continue оператор пропускає одну ітерацію (в циклі), якщо виконується певна умова, і продовжується з наступної ітерації циклу.

У цьому прикладі пропускаємо значення 4:

for (int i = 0; i < 10; i++) {
  if (i == 4) {                  // пропускаємо цисло 4
    continue;   
  }
  cout << i << "\n";
} 
// RESULT:
// 
// 0
// 1
// 2
// 3
// 5
// 6
// 7
// 8
// 9 

Break і Continue у циклі while

Ви можете також використовувати break і continue в циклах while :

int i = 0;

while (i < 10) {
  cout << i << "\n";
  i++;
  if (i == 4) {
    break;
  }
} 

// RESULT:
// 
// 0
// 1
// 2
// 3

приклад з continue

int i = 0;
while (i < 10) {
  if (i == 4) {
    i++;
    continue;
  }
  cout << i << "\n";
  i++;
} 

// RESULT:
// 
// 0
// 1
// 2
// 3
// 5
// 6
// 7
// 8
// 9 

Наш партнер:
beta test mp3 playlist downloader