批处理关于 if 和else的语法
答案:3 悬赏:30 手机版
解决时间 2021-11-15 02:51
- 提问者网友:了了无期
- 2021-11-14 02:38
批处理关于 if 和else的语法
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-11-14 03:17
If…Then…Else在Visual Basic中是条件语句的一种。
用If…Then…Else块可以定义几个语句块,根据条件执行其中一个语句块。
Visual Basic首先测试条件1,它为False,则测试条件2,直到找到一个为True的条件,找到一个为True的条件时,Visual Basic就会执行相应的语句块,然后执行End If后面的代码。如果条件都不是True,则Visual Basic执行Else语句块。
If…Then…Else If只是If…Then…Else的一个特例。可以使用任意数量的Else If子句,或者一个也不用,可以有一个Else子句,而不管有没有Else If子句。
If…Then…Else结构可以嵌套,而且嵌套任意多层。
用If…Then…Else块可以定义几个语句块,根据条件执行其中一个语句块。
Visual Basic首先测试条件1,它为False,则测试条件2,直到找到一个为True的条件,找到一个为True的条件时,Visual Basic就会执行相应的语句块,然后执行End If后面的代码。如果条件都不是True,则Visual Basic执行Else语句块。
If…Then…Else If只是If…Then…Else的一个特例。可以使用任意数量的Else If子句,或者一个也不用,可以有一个Else子句,而不管有没有Else If子句。
If…Then…Else结构可以嵌套,而且嵌套任意多层。
全部回答
- 1楼网友:平生事
- 2021-11-14 05:41
set /p choose="请选择:"
if "%choose%"=='' goto menu
if %choose%==1 goto 1
if %choose%==2 goto 2
if %choose%==zyy (goto zyy) else(goto menu)
=============================
建议简化为
set /p choose=请选择:
if "%choose%"=="" ( goto menu
) else (
call :%choose%
)
if "%choose%"=='' goto menu
if %choose%==1 goto 1
if %choose%==2 goto 2
if %choose%==zyy (goto zyy) else(goto menu)
=============================
建议简化为
set /p choose=请选择:
if "%choose%"=="" ( goto menu
) else (
call :%choose%
)
- 2楼网友:酒者煙囻
- 2021-11-14 04:51
else(goto menu)少了个空格,改成 else (goto menu)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯