break和continue的区别是什么?
break结束本层循环和continue结束本次循环的区别是什么??break结束本层循环后,下次循环还执行被break结束的循环吗??...
break结束本层循环和continue结束本次循环的区别是什么??break结束本层循环后,下次循环还执行被break结束的循环吗??
展开
9个回答
展开全部
break是结束循环。
continue是结束本次循环。
循环是有很多次的,break之后不再循环,continue结束本次循环后,再开始下一次的循环。
continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{int n;
for(n=100;n<=200;n++)
{if(n%3==0)
continie;
print("%d",n);
}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for (r=1;r<10;r++)
{area=pi*r*r;
if(area>100) break;
print("%f",area);
}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。
其实试几次自然知道了
这种问题靠问的话永远学不会
continue是结束本次循环。
循环是有很多次的,break之后不再循环,continue结束本次循环后,再开始下一次的循环。
continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{int n;
for(n=100;n<=200;n++)
{if(n%3==0)
continie;
print("%d",n);
}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for (r=1;r<10;r++)
{area=pi*r*r;
if(area>100) break;
print("%f",area);
}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。
其实试几次自然知道了
这种问题靠问的话永远学不会
亚果会
2024-04-11 广告
2024-04-11 广告
Goma Greens是一家专注于提供高品质有机蔬果的企业。我们致力于为消费者带来新鲜、健康、无污染的食材,以满足现代人对健康生活的追求。我们的产品均来自精心挑选的有机农场,通过严格的品质控制,确保每一份食材都达到最高标准。此外,我们还提供...
点击进入详情页
本回答由亚果会提供
推荐于2017-10-08 · 知道合伙人教育行家
wangpanyong110
知道合伙人教育行家
向TA提问 私信TA
知道合伙人教育行家
采纳数:35719
获赞数:363488
毕业于河南大学地理专业,学士学位;从教23年,读过地理专著和教育学专著,现任中学教师。
向TA提问 私信TA
关注
展开全部
break和continue的区别是意思不同。
break 英 [breɪk] 美 [brek]
vt. (使)破; 打破(纪录); (常指好天气)突变; 开始;
vi. (嗓音)突变; 突破; 破晓; (价格)突然下跌;
n. 破裂; 中间休息; 间断; 短假;
过去分词: broken 过去式: broke 现在分词: breaking 第三人称单数: breaks
1. It was feared they could break the Allies' codes.
恐怕他们会破译盟军的密码。
2. He charged into the crowd. "Break it up," he shouted.
他冲进人群,大喊道:“散开。”
continue 英 [kənˈtɪnju:] 美 [kənˈtɪnju]
vi. 持续; 逗留; 维持原状;
vt. 延期; 使延伸; 使持续; 继续说;
过去分词: continued 过去式: continued 现在分词: continuing 第三人称单数: continues
1. Success is not final, failure is not fatal: it is the courage to continue that counts.--Winston Churchill
成功不是终点,失败也并非末日,最重要的是继续前进的勇气。
2. I too am committing myself to continue the fight for justice.
我本人也保证将继续为正义而战。
break 英 [breɪk] 美 [brek]
vt. (使)破; 打破(纪录); (常指好天气)突变; 开始;
vi. (嗓音)突变; 突破; 破晓; (价格)突然下跌;
n. 破裂; 中间休息; 间断; 短假;
过去分词: broken 过去式: broke 现在分词: breaking 第三人称单数: breaks
1. It was feared they could break the Allies' codes.
恐怕他们会破译盟军的密码。
2. He charged into the crowd. "Break it up," he shouted.
他冲进人群,大喊道:“散开。”
continue 英 [kənˈtɪnju:] 美 [kənˈtɪnju]
vi. 持续; 逗留; 维持原状;
vt. 延期; 使延伸; 使持续; 继续说;
过去分词: continued 过去式: continued 现在分词: continuing 第三人称单数: continues
1. Success is not final, failure is not fatal: it is the courage to continue that counts.--Winston Churchill
成功不是终点,失败也并非末日,最重要的是继续前进的勇气。
2. I too am committing myself to continue the fight for justice.
我本人也保证将继续为正义而战。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本视频主要讲解的是break和continue的用法,对比两者之间的区别。break的作用是结束循环,continue的作用是结束本次当前循环,开启下一个循环。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通俗的讲 break是用于结束其后的循环体,接着实行循环体后面的代码
continue则是用于跳过某些特殊的循环,而循环体后面的代码还会继续
Eg. for(i=0;i<=5;++i)
if(i=3) break; 则输出为0,1,2
if(i=3) continue; 则输出为0,1,2, 4,5
continue则是用于跳过某些特殊的循环,而循环体后面的代码还会继续
Eg. for(i=0;i<=5;++i)
if(i=3) break; 则输出为0,1,2
if(i=3) continue; 则输出为0,1,2, 4,5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i = 0;i < 10; i++)
{
if (i == 4)
//这里是break,直接跳出for循环,执行for循环后面的语句
//这里是continue,不执行for循环内接下来的语句,直接跳过,继续执行for循环,i=5
//for循环内的语句。。。
}
//for循环后面的语句
{
if (i == 4)
//这里是break,直接跳出for循环,执行for循环后面的语句
//这里是continue,不执行for循环内接下来的语句,直接跳过,继续执行for循环,i=5
//for循环内的语句。。。
}
//for循环后面的语句
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |