C++ Interromper e Continuar


C++ Break

Você já viu a breakinstrução usada em um capítulo anterior deste tutorial. Foi usado para "saltar" de uma switchdeclaração.

A breakinstrução também pode ser usada para sair de um loop .

Este exemplo salta para fora do loop quando ié igual a 4:

Exemplo

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

Continuar em C++

A continueinstrução interrompe uma iteração (no loop), se ocorrer uma condição especificada, e continua com a próxima iteração no loop.

Este exemplo ignora o valor de 4:

Exemplo

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


Interromper e continuar no loop while

Você também pode usar breake continueem loops while:

Exemplo de intervalo

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

Continuar Exemplo

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

Exercícios C++

Teste-se com exercícios

Exercício:

Pare o loop se ifor 5:

for (int i = 0; i < 10; i++) {
  if (i == 5) {   
    ;
  }
  cout << i << "\n";
}