Compartilhar via


Instrução break (C)

A instrução break encerra a execução da instrução delimitadora do, for, switch ou while mais próxima em que aparece. O controle passa para a instrução que segue a instrução encerrada.

Sintaxe

jump-statement:
break ;

A instrução break é frequentemente usada para encerrar o processamento de um caso específico dentro de uma instrução switch. A falta de uma instrução interativa delimitadora ou switch gera um erro.

Em instruções aninhadas, a instrução break encerra apenas a instrução do, for, switch ou while que a delimita imediatamente. Você pode usar uma instrução return ou goto para transferir o controle para outro lugar fora da estrutura aninhada.

Este exemplo ilustra a instrução break:

#include <stdio.h>
int main() {
   char c;
   for(;;) {
      printf_s( "\nPress any key, Q to quit: " );

      // Convert to character value
      scanf_s("%c", &c);
      if (c == 'Q')
          break;
   }
} // Loop exits only when 'Q' is pressed

Confira também

Instrução Break