c语言,if语句后有大括号和没大括号有什么区别
答案:3 悬赏:70
解决时间 2021-02-22 04:17
- 提问者网友:缘字诀
- 2021-02-21 20:07
c语言,if语句后有大括号和没大括号有什么区别
最佳答案
- 二级知识专家网友:蓝房子
- 2021-02-21 21:47
if 语句后有大括号, 则大括号里面所有的语句都会在if表达式为真时执行;如果没大括号,则if表达式为真时只会执行第一条语句.
例如:
#include
int main()
{
if (true)
{
printf("11111111111
"); // 这两条都会打印
printf("11111111111
");
}
if (false)
printf("11111111111
"); // 只有这一条不会打印
printf("22222222222
"); // 以下两条都会打印
printf("22222222222
");
return 0;
}
例如:
#include
int main()
{
if (true)
{
printf("11111111111
"); // 这两条都会打印
printf("11111111111
");
}
if (false)
printf("11111111111
"); // 只有这一条不会打印
printf("22222222222
"); // 以下两条都会打印
printf("22222222222
");
return 0;
}
全部回答
- 1楼网友:你可爱的野爹
- 2021-02-21 23:11
花括号吧?可以执行花括号里面的语句,没有就只执行一条
- 2楼网友:动情书生
- 2021-02-21 22:38
没花括号的效果是如果条件成立,就执行if之后的第一条语句,相当于花括号打在if之后的第一条语句
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯