在c语言中if()语句什么时候后面用{}什么时候不用?

如题所述

如果只需要执行一条语句,那么用不用都可以;

如果需要执行多句,那么必须用;

因为if语句的有效范围只有跟在它后面的一条语句,如果想执行多条,需要用花括号括起来形成一个语句块。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-15
{}内是一个函数,如果这个函数只有一句(也就是只用了一个";"),那就可以不用
第2个回答  2015-01-15
不加大括号if只对其后的一句起作用,加了大括号对大括号中的语句块起作用,实际开发中if都要加大括号方便阅读本回答被提问者采纳
第3个回答  2015-01-15
if后面如果不加{}的话,只有其后面的一个语句(或语句块)是满足if条件时候执行的语句。

所以如果后面只有一个语句(或语句块)的话可以考虑不用{}
第4个回答  2015-01-15
if --------;
if --------; 这个if与else一起
else -------;

if --------; 这个if与else一起
{ if --------;} 加了一个{},不然,它与else 一起了
else -------;
相似回答