一个关于C语言的问题

img


最后那个else(x>=50)后面为什么要加一个分号,求那位可以告诉我一下。

ifelse  ifelse格式如下
if(判断条件)
{}
else  if(判断条件)
{}
esle
{}//前面两个都不满足就执行这个

因为else后面就不应该加条件,你要是还想要加判断就继续用else if。
你不加分号是语法错误编译不了,你加了就是能编译但是逻辑不对

要么直接 else{} 要么 else if(){} 一定要符合 if(){}else if(){}else{}这种规范,不要else接括号判断