永发信息网

C语言 if 判断语句

答案:3  悬赏:60  手机版
解决时间 2021-02-15 19:08
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-02-15 03:52
C语言 if 判断语句
最佳答案
  • 五星知识达人网友:佘樂
  • 2021-02-15 04:27
这考的是省略{}的if的作用域
if中的语句多于一句要加{} ,只有一句就可以不加
我把省略的{}给你加上,你就能看清楚了
if(!x)
{
y++; //这只有一句
}
else if(x==0)
{
if(x) //这个 if和下面的 else 合起来算一句,相对于包含它们的 if(x==0) 来说
{
y+=2; // 一句
}
else
{
y+=3; //一句
}
}
全部回答
  • 1楼网友:何以畏孤独
  • 2021-02-15 07:04
主要是这个书上的格式太差了。很简单的东西
if后面的括号是判断真假的,真,执行紧接着的语句。否则跳过这一句
  • 2楼网友:旧脸谱
  • 2021-02-15 05:39
!x 非真,不执行;
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;

else if(表达式m)
语句m;
else
语句n;
else遵循就近原则,和上面最靠近该语句的if语句匹配。追问X等于多少!x 非真,不执行,那么去执行哪里
X等于多少!x 真,执行哪里追答都不执行追问晕 怎么可能不执行,X等于多少!x 非真,不执行,那么去执行哪里
X等于多少!x 真,执行哪里
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯