Implementazione della dichiarazione di interruzione

L'istruzione break viene utilizzata per alterare il flusso di controllo all'interno di cicli all'interno di qualsiasi linguaggio di programmazione. L'istruzione break viene normalmente utilizzata nei costrutti di ciclo e viene utilizzata per causare la terminazione immediata del ciclo di inclusione più interno.

Il linguaggio Batch Script non ha un'istruzione "for" diretta che fa un'interruzione, ma può essere implementata utilizzando le etichette. Il diagramma seguente mostra la spiegazione schematica dell'implementazione dell'istruzione break in Batch Script.

La cosa fondamentale da notare sull'attuazione di cui sopra è il coinvolgimento di due condizioni "se". La seconda condizione "if" viene utilizzata per controllare quando viene implementata l'interruzione. Se la seconda condizione "if" viene valutata come vera, il blocco di codice non viene eseguito e il contatore viene implementato direttamente.

Di seguito è riportato un esempio di come eseguire l'implementazione dell'istruzione break.

Esempio

@echo off 
SET /A "index=1" 
SET /A "count=5" 
:while 
if %index% leq %count% ( 
   if %index%==2 goto :Increment 
      echo The value of index is %index% 
:Increment 
   SET /A "index=index + 1" 
   goto :while 
)

La cosa fondamentale da notare sul programma di cui sopra è l'aggiunta di un'etichetta chiamata: Increment. Quando il valore di index raggiunge 2, vogliamo saltare l'istruzione che fa eco al suo valore al prompt dei comandi e incrementare direttamente il valore di index.

Produzione

Il comando precedente produce il seguente output.

The value of index is 1 
The value of index is 3 
The value of index is 4 
The value of index is 5