c++while加嵌套if里面如果有break,跳出的是if还是while

while(1){if(XXXX==XXXX){if(NNN==NNN){if(aaa==aaa)break;}}}这个break跳出的是while还是当前的if(NNN... while(1)
{
if(XXXX==XXXX)
{
if(NNN==NNN)
{
if(aaa==aaa)break;
}
}
}
这个break跳出的是while还是当前的if(NNN==NNN)
我的意思是
如果是while循环内有多层if嵌套.
用break,是跳出当前的if语句,还是直接跳出while循环.....
展开
 我来答
panda6661
2014-01-10 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:118万
展开全部
break是跳出的循环,不论是在哪个循环里面
追问
也就是说他只对while和for有用.对判断语句无效对吧?
即使是内嵌百层的if,他也是直接跳出while循环对吧
追答
不是,对if也有用,如果单if就跳出if条件判断,但如果有循环,就跳出最外围的循环,break是跳出最外围的判断条件的意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式