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