批处理脚本 - Break 语句实现
break 语句用于改变任何编程语言中循环内部的控制流。 Break 语句通常用在循环结构中,用于立即终止最内层的封闭循环。
批处理脚本语言没有直接的"for"语句来进行中断,但这可以通过使用标签来实现。 下图显示了批处理脚本中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