c语言循环语句中用“continue”跳出内层循环后 会再次进入内层循环并执行吗? 例如; for

c语言循环语句中用“continue”跳出内层循环后会再次进入内层循环并执行吗?例如;for(i=1;i<10;i++){for(j=1;j<7;j++)if(j==5)... c语言循环语句中用“continue”跳出内层循环后 会再次进入内层循环并执行吗?
例如;
for(i=1;i<10;i++)
{
for(j=1;j<7;j++)
if(j==5)
{
continue;
}}
展开
 我来答
护肤达人IT宅族
2016-01-27 · 知道合伙人互联网行家
护肤达人IT宅族
知道合伙人互联网行家
采纳数:5637 获赞数:17441
毕业于曲阜师范大学,学士学位。互联网行业2年从业经验,读过SEO相关书籍。现任爱家网SEO优化专员。

向TA提问 私信TA
展开全部
break跳出循环,不再执行循环内的任何语句
continue执行下一次循环,执行for里面的增量表达式
一般做法是每一级循环定义一个额外的标志来决定循环是否退出,如:

bool bIsEnd = false;
while(!bIsEnd)
{
// 代码逻辑

// 内层循环
while(!bIsEnd)
{
if (...)
{
// break前改变退出标志
bIsEnd = true;
break;
}
}
}
TableDI
2024-07-18 广告
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符... 点击进入详情页
本回答由TableDI提供
百度网友e096309
2016-01-27 · TA获得超过1326个赞
知道小有建树答主
回答量:501
采纳率:96%
帮助的人:407万
展开全部

会。

for(i=1;i<10;i++)
{
    for(j=1;j<7;j++)
    {
        if(j==5)
        {
            continue;
        }
        printf("%d ", j);
    }
    printf("\n");
}

输出9行一模一样的1 2 3 4 6

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为啥啊不能重名
推荐于2017-11-22 · TA获得超过459个赞
知道小有建树答主
回答量:889
采纳率:0%
帮助的人:311万
展开全部
会 continue 和 break的区别就是 continue只跳过当前循环 j==5时执行到continue j=6时还会急需执行
如果是break的话 就会直接跳过内层for循环 开始下一次外层的循环
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诠诗词
2020-06-14
知道答主
回答量:13
采纳率:100%
帮助的人:7348
展开全部
执行到Continue的时候,会直接跳出内层循环,接着再次进入内层循环,直至内层循环的判断条件为false。接着执行外循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式