批处理 中的 While 语句 Implementatio

首页 / 批处理入门教程 / 批处理 中的 While 语句 Implementatio

批处理脚本中没有直接的while语句,但是无涯教程可以使用if语句和标签很容易地实现此循环。

下图显示了此循环的图解说明。

While Statement Implementation

while实现的第一部分是设置计数器,这些计数器将用于控制对" if"条件的判断,然后,无涯教程定义标签,该标签将用于体现while循环实现的整个代码, " if"条件将计算表达式,如果表达式的计算输出为true,则执行代码块,如果条件判断为假,则退出循环,执行代码块后,它将返回到label语句以再次执行。

以下是while语句的一般实现的语法。

Set counters
:label
If (expression) (
   Do_something
   Increment counter
   Go back to :label
)

以下是while循环语句的示例。

@echo off
SET /A "index=1"
SET /A "count=5"
:while
if %index% leq %count% (
   echo The value of index is %index%
   SET /A "index=index + 1"
   goto :while
)

在上面的示例中,首先将索引整数变量的值初始化为1,然后,如果在'if'循环中,的条件是判断表达式的条件为该索引小于索引的值,计数变量,直到index的值小于5,无涯教程将打印index的值,然后递增index的值。

上面的命令产生以下输出。

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Elasticsearch核心技术与实战 -〔阮一鸣〕

Node.js开发实战 -〔杨浩〕

人人都能学会的编程入门课 -〔胡光〕

互联网人的英语私教课 -〔陈亦峰〕

职场求生攻略 -〔臧萌〕

技术管理案例课 -〔许健〕

林外 · 专利写作第一课 -〔林外〕

Kubernetes入门实战课 -〔罗剑锋〕

AI大模型系统实战 -〔Tyler〕

好记忆不如烂笔头。留下您的足迹吧 :)