Sdílet prostřednictvím


break – příkaz (C)

Příkaz break ukončí spouštění nejbližšího nadřazeného příkazu do, for, switch nebo while, v němž se vyskytuje. Řízení je předáno příkazu, který následuje ukončený příkaz.

Syntaxe

jump-statement:
break ;

Příkaz break se často používá k ukončení zpracování konkrétního případu v příkazu switch. Absence nadřazeného iterativního příkazu nebo příkazu switch způsobí chybu.

V rámci vnořených příkazů příkaz break ukončí pouze příkaz do, for, switch nebo while, který jej bezprostředně obklopuje. Pomocí příkazu return nebo goto lze převést řízení jinam mimo vnořenou strukturu.

Následující příklad znázorňuje příkaz 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

Viz také

break – příkaz