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