批处理 中的 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的值。

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

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/batch-script/batch-script-while-statement-implementation.html

来源:LearnFk无涯教程网

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

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

技术教程推荐

从0开始学大数据 -〔李智慧〕

程序员的数学基础课 -〔黄申〕

TypeScript开发实战 -〔梁宵〕

设计模式之美 -〔王争〕

Web漏洞挖掘实战 -〔王昊天〕

React Native 新架构实战课 -〔蒋宏伟〕

人人都用得上的数字化思维课 -〔付晓岩〕

现代React Web开发实战 -〔宋一玮〕

Rust 语言从入门到实战 -〔唐刚〕

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