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  

Vedere anche

Istruzione break