批处理关于 if 和else的语法
set/pchoose="请选择:"if'%choose%'==''(gotomenu)if%choose%==1(goto1)if%choose%==2(goto2)i...
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)
这段命令应该怎么修改?
我给的这段命令执行时语法错误,不过大概就是这个意思。 展开
if '%choose%'=='' (goto menu)
if %choose%==1 (goto 1)
if %choose%==2 (goto 2)
if %choose%==zyy (goto zyy) else(goto menu)
这段命令应该怎么修改?
我给的这段命令执行时语法错误,不过大概就是这个意思。 展开
4个回答
展开全部
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%
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
else(goto menu)少了个空格,改成 else (goto menu)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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结构可以嵌套,而且嵌套任意多层。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询