Condividi tramite


Istruzione break (C)

L'istruzione break termina l'esecuzione dell'istruzione contenitore do, for, switch o while più vicina in cui è presente. Il controllo passa all'istruzione che segue l'istruzione terminata, se presente.

Sintassi

jump-statement:
break ;

L'istruzione break viene spesso utilizzata per terminare l'elaborazione di un particolare case all'interno di un'istruzione switch. La mancanza di un contenitore iterativo o di un'istruzione switch genera un errore.

Nelle istruzioni annidate l'istruzione break termina solo l'istruzione do, for, switch o while che la contiene più da vicino. È possibile utilizzare un'istruzione return o goto per trasferire il controllo in un punto diverso della struttura annidata.

In questo esempio viene illustrata l'istruzione 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

Vedi anche

Istruzione break