中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: IF ELSE 多层嵌套问题 上一主题 | 下一主题
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『楼 主』:  IF ELSE 多层嵌套问题

求教:
如题

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

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

我实在是试不出来了

谢谢大家,求教



路 是自己选的
学习 是为了具备解决问题的能力
2008-3-8 19:06
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『第 2 楼』:  

if /I %var% == Y goto continue

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



路 是自己选的
学习 是为了具备解决问题的能力
2008-3-8 19:14
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『第 3 楼』:  

能不能多层嵌套呢?



路 是自己选的
学习 是为了具备解决问题的能力
2008-3-8 19:15
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复
learner0
初级用户





积分 108
发帖 49
注册 2008-2-26
状态 离线
『第 4 楼』:  

你的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 ]

2008-3-8 19:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 5 楼』:  

if /i "%var%" == "y" (
goto a
) else (
if /i "%var%" == "n" (
goto b
) else (
goto c
)
)



49206C6F766520796F752067757973 54656C3A3133383238343036373837
2008-3-8 19:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『第 6 楼』:  

谢谢大家的回复



路 是自己选的
学习 是为了具备解决问题的能力
2008-3-10 23:43
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 7 楼』:  

if /i "%var%" == "y" (goto a)
if /i "%var%" == "n" (goto b) else (goto c)

2008-3-11 00:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 8 楼』:  

@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



简单!简单!再简单!
2008-3-11 00:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
haiou327
高级用户

DOS时空


积分 713
发帖 348
注册 2007-2-10
状态 离线
『第 9 楼』:  

高级应用!!!!!!!!!!!!!!!!!!!!!!!!!



欢迎进入我的网盘!!!
2008-3-11 02:48
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (52688226)  编辑帖子  回复  引用回复
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『第 10 楼』:  

学习了 谢谢大家



路 是自己选的
学习 是为了具备解决问题的能力
2008-3-13 14:02
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 11 楼』:  

多层嵌套用goto不好

2008-3-18 16:23
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: