Implementação da declaração de quebra

A instrução break é usada para alterar o fluxo de controle dentro dos loops em qualquer linguagem de programação. A instrução break é normalmente usada em construções de loop e é usada para causar o encerramento imediato do loop mais interno.

A linguagem Batch Script não tem uma instrução 'for' direta que faz uma quebra, mas isso pode ser implementado usando rótulos. O diagrama a seguir mostra a explicação diagramática da implementação da instrução break no Batch Script.

O principal ponto a ser observado sobre a implementação acima é o envolvimento de duas condições 'se'. A segunda condição 'se' é usada para controlar quando a quebra é implementada. Se a segunda condição 'se' for avaliada como verdadeira, o bloco de código não será executado e o contador será implementado diretamente.

A seguir está um exemplo de como realizar a implementação da instrução break.

Exemplo

@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 
)

O principal ponto a ser observado sobre o programa acima é a adição de um rótulo chamado: Incremento. Quando o valor do índice atinge 2, queremos pular a instrução que ecoa seu valor no prompt de comando e apenas incrementar diretamente o valor do índice.

Resultado

O comando acima produz a seguinte saída.

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