为了账号安全,请及时绑定邮箱和手机立即绑定

关于continue的问题

执行continue时是视作当前循环的代码块已经执行的意思吗?

比如说

for(表达式1;表达式2;表达式3)
{
printf("haha\n");
continue;
printf("tata\n");
}

执行时先执行   printf("haha\n");   ,输出haha,然后执行continue;   因为中断所以printf("tata\n");不执行,回到表达式3,即视为代码块已执行完毕?

正在回答

4 回答

不是这样的。您这样编写,printf("tata\n");还是会执行的。

0 回复 有任何疑惑可以回复我~
#1

Steve_64 提问者

为什么?
2018-07-23 回复 有任何疑惑可以回复我~
#2

慕斯1117153 回复 Steve_64 提问者

抱歉,我理解错了,你刚开始说的是正确的。
2018-07-24 回复 有任何疑惑可以回复我~
#3

Steve_64 提问者 回复 慕斯1117153

那么我关于continue的理解正确吗?
2018-07-24 回复 有任何疑惑可以回复我~
#4

慕斯1117153 回复 Steve_64 提问者

对的!
2018-07-30 回复 有任何疑惑可以回复我~
#5

Steve_64 提问者

非常感谢!
2018-07-30 回复 有任何疑惑可以回复我~
查看2条回复

我想问一下,执行了continue之后,该执行什么?如果满足条件,就继续输出haha吗?

0 回复 有任何疑惑可以回复我~

对,如果符合的话,到continue就跳出,不执行printf("tata\n");

0 回复 有任何疑惑可以回复我~

这个是回到表达式2吧

0 回复 有任何疑惑可以回复我~
#1

Steve_64 提问者

不执行表达式3?
2018-07-29 回复 有任何疑惑可以回复我~
#2

慕斯1117153 回复 Steve_64 提问者

表达式2是循环条件,如果输入值符合这个条件,就会执行表达式3.
2018-07-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于continue的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信