77问答网
所有问题
关于C语言中if语句后面是否加括号的问题。这里是加了括号。但是看到其他地方也有不加括号的,求解答。
如题所述
举报该问题
推荐答案 2013-10-23
不加括号 if 对后面只有一句有效,加了括号括号里面都有效。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IIYvvWGWIIvNNvW3IY.html
其他回答
第1个回答 2013-10-23
if(1>2)printf("a");printf("b");
if(1>2){printf("a");printf("b");}
前一个输出b
后一个输出空白
用语文方式来看,
如果()就 做这一行; 无{}
如果()就 做这一段; 这一段是指{}包住的内容
第2个回答 2013-10-23
if语句括号中如果只有1个语句的话,可以省略括号
相似回答
if
函数
后面
加减需要
括号
可以不影响
答:
if语句后是否加括号(大括号),需要根据后续内容来确定。主要包括以下情况:
1、if语句中没有任何可执行代码(if中为空),则必须加括号
。2、if语句中只有一行语句,则括号可以省略。3、if语句后面紧跟for、while或另一个if,则本if后面可以省略括号。4、if语句中的代码行数超过2行(包括2行),则...
C语言
,一个小
问题
,为什么在
if后面
一直都没有花
括号
?
答:
1、加上大括号相当于一个语句块,if条件只影响其后面的第一个语句或语句块,
加括号的
话,则执行括号中的全部语句(也就是在if条件成立的情况下,则全部执行,如果if条件不成立,则整个
括号中的语句
都不执行);而不加括号的话,则影响其后的第一条语句,也就是说不管if条件成不成立,第一句以后的...
大神们为什么下面这个简单
的C语言
例子
的if语句
可加或不加“花
括号
”还 ...
答:
if (条件),这个语句只能有效控制后面一个语句,如果要控制执行多个语句,则需要用{},在其内写多个语句,当然如果只需要控制一个语句,那么{}就可以不加了。如题
中的if后面的
{}可以省略。本题中return 0;是指main()函数到此结束,事实上,不加这个也自然结束main()函数,所以这个return 0;可以加...
C语言
初级
问题
望高手指教
答:
其实就是IF 后加括号,表明一旦判断条件为真,那就执行括号以内的语句
,这往往是二句和两句以上,如果省去括号,那么判断为真,程序就只会执行紧跟在判断语句之后的那一句,就是IF的有效作用范围,执行完,然后再继续按顺序执行下面的句子 在你现在的例子中,好明显第一个程序的printf语句是按顺序而执行...
求
c语言
高手指点
关于if
函数
的问题
答:
这个
问题有
点意思。说实话,第一种写法是不被推荐的,因为第一个 if 的
括号里面
的意思是:先运算 a > 0 ,再运算 b > 0 ,最后取 b > 0 的值(真或假,即非0或0)作为 if 的判断条件。逗号也是
C 语言中的
运算符,在 C 语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值...
C语言if
后大
括号的
作用?
答:
书写是正确的。加大
括号
表示这是一段整体的语句块,当满足else条件后,语句块
里面语句
按顺序执行;如果不加大括号,则只会执行else
后面的
第一句。然后if语句结束,后面2句已经不属于
if语句中了
,这样不管deta等于什么,x2 = ( -b - sqrt (deta) ) / 2 * a;和printf ("计算的结果为x1=%f x2...
c语言中if语句
中的else
后面的
语句要不要加花
括号
{ } ?
答:
不加。如果
if后面
有多个语句,则是需要的;如果只有一个的话,可写可不写!例如:if(a>b) print(a); if(a>b&&b>c) {print(b);print(c);} 这种循环判断
语句的
时候,不加花
括号
就是代表只有一句有效语句,如果不加代表的就是它下面只接受第一句话,
后面的语句
,自动归类为非此判断的在else...
大家正在搜
c语言中if语句的用法及规则
if语句什么时候加大括号
c语言if判断语句
c语言多个if语句并列
c语言if条件语句形式
c语言if循环语句
c语言if else语句例子
C语言switch语句
C语言语句
相关问题
C语言:if后面的表达式必须加括号吗
C语言:if后面的表达式必须加括号吗?
C语言中,#if 后面跟一串语句(不止一个),需要加花括号吗
c语言,为什么if里面要有小括号,有一种情况是没有小括号是哪...
c语言中if语句中的else后面的语句要不要加花括号{ } ...
vhdl语言中if语句里条件句到底要不要加括号?
C语言,一个小问题,为什么在if后面一直都没有花括号?
在c语言中if()语句什么时候后面用{}什么时候不用?