- 批处理脚本教程
- 批处理脚本 - 首页
- 批处理脚本 - 概述
- 批处理脚本 - 环境
- 批处理脚本 - 命令
- 批处理脚本 - 文件
- 批处理脚本 - 语法
- 批处理脚本 - 变量
- 批处理脚本 - 注释
- 批处理脚本 - 字符串
- 批处理脚本 - 数组
- 批处理脚本 - 决策
- 批处理脚本 - 运算符
- 批处理脚本 - 日期和时间
- 批处理脚本 - 输入/输出
- 批处理脚本 - 返回代码
- 批处理脚本 - 函数
- 批处理脚本 - 进程
- 批处理脚本 - 别名
- 批处理脚本 - 设备
- 批处理脚本 - 注册表
- 批处理脚本 - 网络
- 批处理脚本 - 打印
- 批处理脚本 - 调试
- 批处理脚本 - 日志记录
- 批处理脚本资源
- 批处理脚本 - 快速指南
- 批处理脚本 - 有用资源
- 批处理脚本 - 讨论
Break 语句实现
break 语句用于更改任何编程语言中循环内部的控制流程。break 语句通常用于循环结构中,并用于导致最内层封闭循环立即终止。
批处理脚本语言没有直接的“for”语句可以执行 break,但可以通过使用标签来实现。下图显示了批处理脚本中 break 语句实现的图解说明。
关于上述实现需要注意的关键点是两个“if”条件的参与。第二个“if”条件用于控制何时实现 break。如果第二个“if”条件计算结果为真,则不执行代码块,并直接执行计数器。
以下是如何执行 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.htm
广告