永发信息网

C语言if后大括号的作用?

答案:4  悬赏:0  手机版
解决时间 2021-04-07 14:48
C语言if后大括号的作用?
最佳答案
请看范例:
if(表达式)
{
……
} //--------------------复合语句①
else
{
……
} //--------------------复合语句②
大括号的作用为把多个单一的语句括起来成为一个复合语句,这样,若表达式为非0(真),则执行复合语句①,若表达式为0(假),则执行复合语句②。
如有错误,请多原谅。
全部回答
if后加括号表示if条件成立后,执行括号内所有的
不加括号表示成立后执行if后的下一条语句,只有一条,到“;”为止
else ------------------------------------------------------------①
{
x1 = ( -b + sqrt (deta) ) / 2 * a;
x2 = ( -b - sqrt (deta) ) / 2 * a;
printf ("计算的结果为x1=%f x2=%f " , x1 , x2);
}
没有大括号,相当于这样的:
else ------------------------------------------------------------①
{
x1 = ( -b + sqrt (deta) ) / 2 * a;
}
x2 = ( -b - sqrt (deta) ) / 2 * a;
printf ("计算的结果为x1=%f x2=%f " , x1 , x2);
最后两条代码怎么都会执行,不管( deta == 0)是否成立
书写是正确的。加大括号表示这是一段整体的语句块,当满足else条件后,语句块里面语句按顺序执行;如果不加大括号,则只会执行else后面的第一句,然后if语句结束,后面2句已经不属于if语句中了,这样不管deta等于什么,x2 = ( -b - sqrt (deta) ) / 2 * a;和printf ("计算的结果为x1=%f x2=%f " , x1 , x2);都会执行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于回转支承(转动轴承)的问题?外齿式单排
金华汽车专业冷作油漆地址在哪,我要去那里办
井口美丽阳光
我学历比较低,要是掌握了java技术是不是也能
尼桑天籁2.5V6发电机拆装分解图
Dnf今天是不是又在维护
怎样用机械式万用表测量冰箱压缩机是否损坏?
足球运动员潘毅 睡的队友女友叫什么名字
我戒烟戒了快一个月了怎么还有胀腹感和饥饿感
减肥果和苦丁在一起泡茶喝可以吗?
湖南亿惠康大药房连锁有限公司我想知道这个在
华润电力供应商门户注册名怎么修改
在探究“重力势能的大小与哪些因素有关”时(
梦到自己在河的岸边,河很宽,感觉自己好像快
摄像机带ICR红外滤光和带电子彩转黑分别是什
推荐资讯
鲜水镇地址在什么地方,想过去办事
满兴饭店我想知道这个在什么地方
怎么安装纯DOS系统
为什么安卓玩不了屠龙猎手hd
不食五谷对身体有什么坏处
冰箱内有水声,温度很高为什么
积派羊绒晋中专卖我想知道这个在什么地方
有符合china rohs的电池吗
英俊桌球休闲会馆这个地址在什么地方,我要处
单选题无机物污染水源后,将通过食物链或饮水
苗家仙羊肉粉(百色店)地址在什么地方,想过去
有人说父爱如山,母爱如灯。山在远处巍峨,灯
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?