一个C语言的选择题题

img


为啥这个else 不能与前面if 配对
这个咋看能不能与if 配对
我不明白 求大神指导指导

因为if后面有两条语句,b=1;c=2;那么c=2这条语句就不是if里面的了,else就不匹配if了

if(a=1)
    b=1;
c=2;


if(a=1){
    b=1;
    c=2;
}else{

}

觉得有用的话采纳一下哈

因为if后面如果有多个语句,需要用{}括起来,这里没有

这个if()后面如果只有一条语句(就是只有一个“;”)是没问题的;多条语句要用{}。但是题目中有两条语句。程序书写规范如下:就很明显了。
题目中还有一个错误if(a=1)这里要用==,但是这个不会报出错误。

if(a=1)
  b=1;
C=2;
else
  d =3

您好,我在这边看出开了如下问题
1 在if条件判断中‘=’代表赋值“==”代表判断是否相等
2 if 只能控制一条语句,如果想要多行控制的话,可以加一个{}
3 else 之后不加判断语句,如果仍要判断建议加个else if
4 return 0;
5 本题考察了c语言的条件判断语句,如果仍有问题的话可以去看看哔站的郝冰的相关视频,或者翁凯的相关视频
6 点个关注嘛,我就一个粉丝好可怜,又不要钱