在批处理脚本中使用 if else 和 goto-ag捕鱼王app官网

在批处理脚本中使用 if else 和 goto

作者:迹忆客 最近更新:2024/03/15 浏览次数:

在本文中,我们将结合 if elsegoto 命令来了解我们如何使这些命令一起工作,并提供一个示例和解释以便更好地理解。


在批处理脚本中使用 if elsegoto 语句

if ... else 是一个条件命令。此外,goto 是一个关键字,你可以通过它跳过执行代码的特定部分。

if ... else 的一般格式是 if [condition] [commands] else [commands]goto 的一般格式是 goto labellabel 是你要开始的特定点。

在我们的示例中,我们将对两个值求和并检查它们是否小于 20。如果小于 20,我们将显示结果值小于 20 的消息。

否则,我们将显示消息大于 20 的消息。

批处理脚本:

@echo off
set /a x = 10
set /a y = 25
set /a z = %x%   %y%
echo the sum of a and b is %z%
if %z% lss 20 ( goto :lessthan)
echo the result is greater than 20
goto :end
:lessthan
echo the result is less than 20
:end

set /a x = 10 行中,我们创建了一个算术变量 x 并赋予它 10 的值。在下一行,set /a y = 5,我们声明了另一个变量 y 并赋予它 5 的值。

set /a z = %x% %y% 这一行声明了另一个变量 z,它保存了 xy 之和的结果值。下一行 echo sum of a and b is %z% 显示了 xy 之和的输出。

if %z% lss 20 ( goto :lessthan ) 这行检查结果值是否小于 20。如果小于 20,它将跳过下一行并从标记 lessthan 开始,我们显示消息结果小于 20

否则,它将打印一条消息结果大于 20,并通过 goto :end 行,代码将跳转到标签:end

输出:

the sum of a and b is 35
the result is greater than 20

本文中讨论的方法是使用批处理脚本编写的,并且仅适用于 windows cmd 环境。

上一篇:

下一篇:

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

发布时间:2024/03/15 浏览次数:75 分类:编程语言

本教程将展示我们如何在批处理脚本中包含或添加注释。

发布时间:2024/03/15 浏览次数:186 分类:编程语言

本教程将展示在批处理脚本中使用 pause 关键字。

发布时间:2024/03/15 浏览次数:306 分类:编程语言

本教程教授如何使用 bat 文件删除文件夹及其内容。

发布时间:2024/03/15 浏览次数:96 分类:编程语言

本教程将展示我们如何在批处理脚本中使用 exit 命令。

发布时间:2024/03/15 浏览次数:205 分类:编程语言

本教程将教授批处理脚本中的颜色。

发布时间:2024/03/15 浏览次数:118 分类:编程语言

本教程将讨论批处理脚本中 if else 条件的结构。

发布时间:2024/03/15 浏览次数:148 分类:编程语言

本教程将了解我们如何使用批处理脚本发送邮件。

发布时间:2024/03/15 浏览次数:192 分类:编程语言

本教程将讨论如何在批处理脚本中声明数组。

发布时间:2024/03/15 浏览次数:193 分类:编程语言

本文讨论了如何通过代码示例在批处理脚本中获取或查找时间和日期。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图