Board logo

标题: IF ELSE 多层嵌套问题 [打印本页]

作者: zyz0304360     时间: 2008-3-8 19:06    标题: IF ELSE 多层嵌套问题

求教:
如题

if /I %var% == Y (
goto continue
) esle (
if /I %var% == N (
goto reinput
) else (
goto stupid
)
)

类似的这种语句应该怎么改

我实在是试不出来了

谢谢大家,求教
作者: zyz0304360     时间: 2008-3-8 19:14
if /I %var% == Y goto continue

if /I %var% == N (
goto reinput
) else (
goto stupid
)
作者: zyz0304360     时间: 2008-3-8 19:15
能不能多层嵌套呢?
作者: learner0     时间: 2008-3-8 19:15
你的if 。。else嵌套格式是真确的。。
%var% == Y改为"%var%" == "y"要好些。。
把你的问题说清楚啊。。。。。。。
请参考:http://www.cn-dos.net/forum/viewthread.php?tid=22704

[ Last edited by learner0 on 2008-3-8 at 07:17 PM ]
作者: everest79     时间: 2008-3-8 19:35
if /i "%var%" == "y" (
goto a
) else (
if /i "%var%" == "n" (
goto b
) else (
goto c
)
)
作者: zyz0304360     时间: 2008-3-10 23:43
谢谢大家的回复
作者: suntb     时间: 2008-3-11 00:05
if /i "%var%" == "y" (goto a)
if /i "%var%" == "n" (goto b) else (goto c)
作者: terse     时间: 2008-3-11 00:37
@echo off
echo 输入一个整数
set /p a=
if %a% gtr 100 (echo %a%大于100) else (if %a% gtr 90 (echo %a%大于90 小于100) else (if %a% gtr 80 (echo %a%大于80 小于90) else (if %a% gtr 70 (echo %a%大于70 小于80) else (if %a% gtr 60 (echo %a%大于60 小于70)else (if %a% gtr 50 (echo %a%大于50 小于60)else (if %a% gtr 40 (echo %a%大于40 小于50)))))))
pause
作者: haiou327     时间: 2008-3-11 02:48
高级应用!!!!!!!!!!!!!!!!!!!!!!!!!
作者: zyz0304360     时间: 2008-3-13 14:02
学习了 谢谢大家
作者: vkill     时间: 2008-3-18 16:23
多层嵌套用goto不好