非常风气网www.verywind.cn
首页
c语言if一定要有大括号吗
c语言
编程中的
大括号
使用
答:
这种时候往往都是要加大括号的比如
:if(a>b){ if(c>a) { println("max=%d",c); }}其实,你可以这样理解,一个大括号里的内容就是一条语句,普通的语句是以分号结尾的,只不过这条语句长了点
在
c语言
中
if
()语句什么时候后面用{}什么时候不用?
答:
如果需要执行多句,那么必须用
;因为if语句的有效范围只有跟在它后面的一条语句,如果想执行多条,需要用花括号括起来形成一个语句块。
c语言
中
if
(a<b)t=a;a=b;b=t; if(a
答:
if语句如果没有大括号 默认只有一个跟随语句
;也就是说在你的第一个例子中,if语句成立 则t=a;会被执行,而a=b;b=t;什么情况下都会被执行。而第二个例子中加了大括号,被认为是一个整体,所以if的判断条件成立与否决定了大括号里面的所有语句的执行与否。
C语言
,一个小问题,为什么在
if
后面一直都没
有花括号
?
答:
1、加上
大括号
相当于一个语句块,
if
条件只影响其后面的第一个语句或语句块,加括号的话,则执行括号中的全部语句(也就是在if条件成立的情况下,则全部执行,如果if条件不成立,则整个括号中的语句都不执行);而不加括号的话,则影响其后的第一条语句,也就是说不管if条件成不成立,第一句以后的...
c语言
,
if
语句后
有大括号
和没大括号有什么区别
答:
1、句式不同:
if
语句后用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。如:{x=y+z;a=b+
c
;printf(“%d%d”,x,a);},大括号中的几条单语句是一个整体,是一条复合语句。2、语句逻辑不同:if语句后
有大括号
的复合语句执行逻辑是整体...
if
语句的
C语言
中
答:
2、
if
(表达式)语句1 else 语句2例如: if(x>y)printf(%d,x);else printf(%d,y);3、if(表达式1)语句1else if(表达式2)语句2else if(表达式3)语句3else if(表达式m)语句melse 语句 n在每个语句中,可以有多个语句,但需要加上
大括号
例: if(x>y){printf(%d,x);break;} ...
大神们为什么下面这个简单的
C语言
例子的
if
语句可加或不加“
花括号
”还 ...
答:
则需要用{},在其内写多个语句,当然如果只需要控制一个语句,那么{}就可以不加了。如题中的
if
后面的{}可以省略。本题中return 0;是指main()函数到此结束,事实上,不加这个也自然结束main()函数,所以这个return 0;可以加,也可以不加。当然如果是其它函数,则需要看情况而定了。
C语言
的
if
语句中要想输入两个语句怎么输入???
答:
在不使用
大括号
的时候,
if
语句在满足条件时,仅执行接下来的一条语句,用大括号括起后,就可以执行多条语句了。比如 int flag, i, j;scanf("%d",&flag)if(flag){ i = getchar(); scanf("%d",&j);}类似于这种形式,就可以在if的执行语句体中输入两个语句了。另外,也可以使用逗号...
关于这个
c语言
的
大括号
在有些位置到底加不加我很迷惑!譬如在for语句的...
答:
大括号的意思是将里面的内容作为一个整体 比如说:if (a>b){
c
=a;a=b;b=c;} 这个里面将c=a;a=b;b=c;作为一个整体来使用 如果不写
大括号if
(a>b)c=a;a=b;b=c;其实是3个语句 if (a>b)c=a;a=b;b=c;后面两句和if没关系 一般来说判断 循环等都要加{} 如 if() {...
C语言
中,
If
(a==b)和
if
(a=b)什么区别?
答:
C语言
中没有连续不等式的写法。
if
(a>b>c) 这种写法程序不能正确执行。if(a>b&&b>c) 是正确写法。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
c语言if语句大括号必须加吗
c语言大括号语法错误
c语言if后面接大括号
if语句没有大括号
c语言两个大括号
c语言如何输入大括号
c语言中大括号怎么打
c语言大括号出错
c语言中大括号
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网