break — instrukcja (C)
Instrukcja break kończy wykonywanie najbliższej otaczającej instrukcji do, for, switch lub while, w której występuje.Sterowanie przechodzi do instrukcji następującej po przerwanej instrukcji.
Składnia
- jump-statement:
break;
Instrukcja break jest często używana do przerwania przetwarzania określonego przypadku w ramach instrukcji switch.Brak otaczającej instrukcji iteracyjnej lub switch spowoduje wygenerowanie błędu.
W obrębie zagnieżdżonych instrukcji, instrukcja break przerywa tylko instrukcję do, for, switch lub while, która bezpośrednio ją obejmuje.Można użyć instrukcji return lub goto do przekazania kontroli do innego miejsca w zagnieżdżonej strukturze.
W tym przykładzie pokazano instrukcję 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