批处理脚本 - Break 语句实现

break 语句用于改变任何编程语言中循环内部的控制流。 Break 语句通常用在循环结构中,用于立即终止最内层的封闭循环。

批处理脚本语言没有直接的"for"语句来进行中断,但这可以通过使用标签来实现。 下图显示了批处理脚本中break语句实现的图解说明。

Break 语句实现

上述实现中需要注意的关键是涉及两个"if"条件。 第二个"if"条件用于控制何时实施中断。 如果第二个"if"条件为 true,则不执行代码块,直接实现计数器。

下面是一个如何执行break语句的例子。

示例

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

关于上面的程序,需要注意的关键是添加了一个名为:Increment 的标签。 当index的值达到2时,我们想跳过将其值回显到命令提示符的语句,直接增加index的值。

输出

上述命令会产生以下输出。

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

❮ batch_script_return_code.html