bat脚本中if语句问题

bat脚本中if语句问题,第1张

把括号的位置改一改

@echo off

set aaa=123

echo %aaa%>>C:\text.txt

if %aaa% LSS 1000 (

set bbb=111

) else (

set bbb=222

)

echo %bbb%>>C:\text.txt

pause

if

[条件测试1]

&&

(||)

[条件测试2];

//以if为起始,后面可以接若

then

//干个判断式,使用&&或||

第一段程序执行内容

elif

[条件测试3]

&&

(||)

[条件测试4];

//第二段的判断,如果第一

then

//段没有符合就来此搜寻条件

第二段程序执行内容

else

//当前两段都不符合时,就以这段内容来执行。

第三段程序执行内容

fi

//结束if

then的条件判断

-------------------------------------------------------------------------------------------------

#!/bin/sh

echo

-n

“Please

input

the

answer;”

//-n不换行

read

Input

if

[

$Input

=

y

]

then

echo

"The

answer

is

right"

elif

[

$Input

=

n

]

then

echo

"The

answer

is

wrong"

else

echo

"Bad

Input"

fi

#

end

语法:break

范例:var i = 0

while (true) { 命令Flash 跳过循环体的其余部分,

if (i >= 100) { 停止循环动作,并执行循环语句之后

break的语句


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12048071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存