c++中else if 是什么意思呢?else后面能不能加分号呢?

2024-12-16 14:02:29
推荐回答(5个)
回答1:

c++中,else if表示条件语句的新的一个条件,表示如果前面的条件不符合,则判断这个条件,如果符合,则执行该条件下的语句,如果不符合,则继续往下检查,如果已经没有新的条件了,则需要有最后一个else,表示以上所有条件都不符合了,就执行这个分支中的所有语句,以便整个条件判断完整。

else if是一个完整的新的条件判断分支,如果是中间判断分支的话,中间即else后面不能加分号的,如果是最后一个else后面加分号,则表示程序执行到该分支,不执行任何动作,然后继续往下执行,可以认为执行空语句。

回答2:

就是另一个条件啦,跟你前面的if并列的,后面肯定不能加分号了,而且语句中if跟else要一一对应,希望对你有帮助~~

回答3:

就是分支语句,不能加分号,如果你在学C++,而这都不知道的话,你需要想想了

回答4:

1)
用法:
if(条件1){
cout<<"条件1成立";

}
else if(条件2){
cout<<"条件2成立";

}

2)
else后不加分号。

回答5:

这个与if语句一起用,随便一本关于c/c++的书上都有