请问这个else if什么意思啊?

img


这个else if(b);什么意思啊?虽然这一个语句执行不了,我想知道如果执行是什么样子?什么用都没吗?
这个不是嵌套if语句吧,else后面没有大括号,所以后面就跟了一句,那个if(c)是下一个条件语句吧,和else没有关系吧?感谢回答!

加上括号就这样,应该很容易理解吧

if(!a) {
    x--;
}
else if(b) {
        
}
if(c) {
    x = 3;
}
else {
    x = 4;
}

这个就是b不为0就不对x进行减1操作

这个不影响的哈,直接顺着程序往下走,结果是4

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^