怎样在if判断成功后执行多条语句呢,在C中是加一个{},还有你用的是什么软件编些批处理的,谢谢高手。

 我来答
朴素且可爱灬小喵1
2015-12-29 · TA获得超过2902个赞
知道大有可为答主
回答量:1713
采纳率:89%
帮助的人:519万
展开全部
0、先回答您编辑器的问题:编写批处理我现在就用记事本,以前用Visual Bat和Notepad++,现在熟了基本就直接记事本写了,偶尔用notepad++。

1、先说if与前一句的判断:在批处理中每条语句执行后基本上都会返回给交互窗口(就是cmd环境)一个结果状态,存在errorlevel环境变量中。有个别cmd程序是不处理这个变量的,我遇到过。

2、if执行判断后想执行多条语句可以用&或(),举个例子吧:
第一种写法
set /p a=请输入a的值:
if a==5 (
echo a不是5
echo a是%a%
)
第二种写法
set /p a=请输入a的值:
if a==5 echo a不是5&echo a是%a%

3、批处理中的if也是可以有else的,但是如果采用()方式标明语句块,else 前的)和其后的(必须与else在同一行,再举个例子:
第一种写法
set /p a=请输入a的值:
if a==5 (
echo a不是5
echo a是%a%
) else (
echo a是5
echo 确实是5
)
第二种写法
set /p a=请输入a的值:
if a==5 (echo a不是5&echo a是%a%) else (echo a是5&echo 确实是5)
说明一下,有else的第二种写法,很多情况下else前后是可以不用()的,但是如果您的执行语句中比较复杂或者其中的变量比较复杂,则这句if会出现表达式问题,所以建议养成习惯都用(),或者刚开始干脆都用第一种写法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式