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

 我来答
0o壹次心o0
高粉答主

2015-10-13 · 每个回答都超有意思的
知道大有可为答主
回答量:2.5万
采纳率:59%
帮助的人:2970万
展开全部
c++中,else if表示条件语句的新的一个条件,表示如果前面的条件不符合,则判断这个条件,如果符合,则执行该条件下的语句,如果不符合,则继续往下检查,如果已经没有新的条件了,则需要有最后一个else,表示以上所有条件都不符合了,就执行这个分支中的所有语句,以便整个条件判断完整。

else if是一个完整的新的条件判断分支,如果是中间判断分支的话,中间即else后面不能加分号的,如果是最后一个else后面加分号,则表示程序执行到该分支,不执行任何动作,然后继续往下执行,可以认为执行空语句。
tan001228
2012-09-24 · TA获得超过102个赞
知道答主
回答量:77
采纳率:0%
帮助的人:27.8万
展开全部
就是另一个条件啦,跟你前面的if并列的,后面肯定不能加分号了,而且语句中if跟else要一一对应,希望对你有帮助~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8b2e5b9
2012-09-24 · TA获得超过112个赞
知道答主
回答量:162
采纳率:0%
帮助的人:75.9万
展开全部
就是分支语句,不能加分号,如果你在学C++,而这都不知道的话,你需要想想了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4bb2f8d
2012-09-24 · 超过23用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:75.9万
展开全部
1)
用法:
if(条件1){
cout<<"条件1成立";

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

}

2)
else后不加分号。
追问
那else if究竟是什么意思呢?
追答
还是用上面那个例子,
如果第一个条件成立,那么执行第一个条件下的语句,
else if 是:(else的意思是如果前面的条件不成立)(if的意思是 如果这个条件2成立),那么执行这个条件下的语句。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火影鬼手
2012-09-24
知道答主
回答量:61
采纳率:0%
帮助的人:11.3万
展开全部
这个与if语句一起用,随便一本关于c/c++的书上都有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式