![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-27 01:24 |
共 47,812 主题排行 / 349,912 发帖 / 今日 2 篇 / 48,264 会员排行 |
| 其它操作系统综合讨论区 » 谁能解释下这个if 3 grt 2 和 if (3 grt 2)的不同之处。 |
| 可打印版本 1,052 / 2 |
| 第1楼 htysm | 发表于 2007-02-22 02:12 |
| 高级用户 发帖 415 积分 866 | |
|
谁能解释下这个if 3 grt 2 和 if (3 grt 2)的不同之处。 @echo off
if 3 gtr 2 (echo ok) else echo no pause 运行后执行的结果是“OK”。 @echo off if (3 gtr 2) (echo ok) else echo no pause 运行后执行的结果是:”NO“。 我都晕,谁能解释下。 |
|
| 第2楼 lxmxn | 发表于 2007-02-24 10:32 |
| 版主 发帖 4,938 积分 11,386 | |
|
Re htysm: 对于“if (3 gtr 2) (echo ok) else echo no”这句,if 语句好象还不支持 if 命令后面加上一对括号将程序体括起来的用法,导致这个命令出现“NO”的运行结果,可以和 if 命令的分析机智有关,你可以试试这个命令:" if ) gtr ( (echo OK) else echo NO ",它的结果是“OK”,可以猜想 if 命令是比较 gtr 前后两个字符的ASCII码来执行后面的命令的。 |
|
| 第3楼 minmin888 | 发表于 2007-04-22 10:51 |
| 初级用户 发帖 62 积分 127 | |
|
多谢lxmxn
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |