1楼:匿名用户
1、加上大括号相当于一个语句块,if条件只影响其后面的第一个语句或语句块,加括号的话,则执行括号中的全部语句(也就是在if条件成立的情况下,则全部执行,如果if条件不成立,则整个括号中的语句都不执行);而不加括号的话,则影响其后的第一条语句,也就是说不管if条件成不成立,第一句以后的都不会有任何影响。if 语句后有大括号, 则大括号里面所有的语句都会在if表达式为真时执行;如果没大括号,则if表达式为真时只会执行第一条语句.
2、例如:
#include
intmain()
if(false)
printf("11111111111\n");//只有这一条不会打印
printf("22222222222\n");//以下两条都会打印
printf("22222222222\n");
return0;}
2楼:匿名用户
如果if后面的语句只有一条的话,可以省去花括号;
如果有多条,则花括号不能省去。
3楼:百度网友
if条件成立时执行的语句只有一条的话,可以不加大括号,else也是
4楼:匿名用户
如果没有花括号,则是简单语句,有则是复合语句。
if(x<100) y=-1;
和if(x<100) 是等效的,如果有两条以上的,则是复合语句,用{},如if(x<100)
如果不用{}, 则x=0;是无条件执行的,这时再else就会错误。
5楼:kiss璀璨青春
花括号表示一个**块
if只能控制一个**块或一条语句,当只需要控制一条语句时,可以忽略不写**块,不过为了可读性建议if语句不论是否只控制一条语句统一加上花括号
6楼:无语勒
你这样也不会错的:
#include
void main()
else
else
}printf("x=%d,y=%d\n",x,y);
}花括号只是为了让电脑和你看if或else作用的区域方便而已,不加的话电脑也会自动识别。当然最好加一下避免意外。
c语言,if语句后有大括号和没大括号有什么区别
7楼:八哥说科技
1、句式不同:
if语句后用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。如:,大括号中的几条单语句是一个整体,是一条复合语句。
2、语句逻辑不同:
if语句后有大括号的复合语句执行逻辑是整体执行的,只要if条件成立,括号中的几条语句都会执行,如果没有大括号,只会执行紧跟if后的单条语句。
8楼:匿名用户
if语句后有大括号, 则大括号里面所有的语句都会在if表达式为真时执行;如果没大括号,则if表达式为真时只会执行第一条语句.
例如:#include
intmain()
if(false)
printf("11111111111\n");//只有这一条不会打印
printf("22222222222\n");//以下两条都会打印
printf("22222222222\n");
return0;}
9楼:南达中流
if语句中的几个常见错误
10楼:匿名用户
没花括号的效果是如果条件成立,就执行if之后的第一条语句,相当于花括号打在if之后的第一条语句
11楼:来自屏岩洞简简单单的凤头鹰
花括号吧?可以执行花括号里面的语句,没有就只执行一条
c语言问题,求解为什么for后面有无花括号,导致结果不一样呢,不是说for后面可以加花括号也可以不加花括号
12楼:匿名用户
你理解错了。。。不加括号是在for的执行语句只有一句是才可以。你的执行语句有两句,所以你不加括号的话,它就默认为一句了。。
也就是说如果不加括号for语句就只有 p = p*i;在循环了。。。
13楼:匿名用户
请问是谁跟你
复说的for后面可以加制花括号也可bai以不加?这个是错误的,花括号du是将多条语句合zhi并成一条语dao句,而for只执行后面一条语句,如果要使for后面执行多条语句就要用花括号讲这几条语句括起来,希望可以帮到楼主
14楼:匿名用户
什么时候加抄什么时候不加,,
袭,,你自己
bai写一下亲身感受一下就晓得了。
du。在一个循环zhi体或判断里面,超过一个dao语句就必须加{}。。。如for(i=0;i<2;i++)和for(i=0;i<2;i++)printf("%d ",i);printf("%d\n",i+1);运行出来的结果是不一样的,,加了{}表明{}里面的内容属于当前循环体,不加的话就不是。。。
例子中第一for运行的结果就是0 1 换行1 2换行、、、、而第二个就只是0 1 3换行
希望你能理解,,,记得采纳
15楼:匿名用户
嗯 ,当for后只有一条语句时是一样的。当有两条以上时,他只执行第一条。
C语言递归的问题,递归结束之后为什么还要倒过来一遍
1楼 匿名用户 void函数是可以不写return语句的,没有return也是return。 2楼 匿名用户 函数是否要return 一个值,是看逻辑需求的需要的 现在这个函数定义没有返回,而是直接打印出来 c语言的递归问题 为什么会倒过来执行一次 3楼 潇潇小百 void up and down ...
申请电子导游证出现问题了为什么,为什么我的电子导游证都申请了一个多月了,还没有好!一直是这样,怎
1楼 鲁胖哥 申请电子导游证流程 一 申领人员 在杭州市旅游协会导游工作部注册的且2年内未有行政处罚记录的社会导游。 二 申领时间 收到通知之日起,即可申请导游证换发,截止时间另行通知。为避免造成网络堵塞给申领工作带来不便,请符合申领条件的导游员于12月底前完成电子导游证申领注册手续 建议最好于12...
小时候为什么会崇拜父亲,小的时候很崇拜父亲,可长大了,父亲在自己心中的形象一落千丈,觉得他什么都不懂,自己有什么问题时,觉 10
1楼 秀微心理 你好 儿时自己处处不如父亲,会有这种心理出现 2楼 cute西瓜爱柠檬 可能你认同了父亲的魄力,喜欢父亲吧,崇拜父亲的吧 小的时候很崇拜父亲,可长大了,父亲在自己心中的形象一落千丈,觉得他什么都不懂,自己有什么问题时,觉 10 3楼 匿名用户 这就是长江后浪推前浪,世上新人换旧人。这...