Istruzione break (C)break Statement (C)

L'istruzione break termina l'esecuzione dell'istruzione contenitore do, for, switch o while più vicina in cui è presente.The break statement terminates the execution of the nearest enclosing do, for, switch, or while statement in which it appears. Il controllo passa all'istruzione che segue l'istruzione terminata, se presente.Control passes to the statement that follows the terminated statement.

SintassiSyntax

jump-statement:jump-statement:
break;

L'istruzione break viene spesso utilizzata per terminare l'elaborazione di un particolare case all'interno di un'istruzione switch.The break statement is frequently used to terminate the processing of a particular case within a switch statement. La mancanza di un contenitore iterativo o di un'istruzione switch genera un errore.Lack of an enclosing iterative or switch statement generates an error.

Nelle istruzioni annidate l'istruzione break termina solo l'istruzione do, for, switch o while che la contiene più da vicino.Within nested statements, the break statement terminates only the do, for, switch, or while statement that immediately encloses it. È possibile utilizzare un'istruzione return o goto per trasferire il controllo in un punto diverso della struttura annidata.You can use a return or goto statement to transfer control elsewhere out of the nested structure.

In questo esempio viene illustrata l'istruzione break:This example illustrates the break statement:

#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 ancheSee Also

Istruzione breakbreak Statement