int i=0; for(i=o;i<10;i++) {if(i%2==0) continue; i=i+1; if(i==5) break; } Console.WriteLine(i);}

求这个方法的运行过程,尤其是遇到continue和break时的过程!还有就是0%2等于多少啊,在C#语言中... 求这个方法的运行过程,尤其是遇到continue和break时的过程!还有就是0%2等于多少啊,在C#语言中 展开
 我来答
百度网友9b7d84b
推荐于2017-08-15 · TA获得超过675个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:119万
展开全部
continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
0%2=0,整个程序大概是一开始进入for循环,然后到if,遇到continue,则程序继续往下,遇到break,则是结束循环,也就是不在进行for循环,跳到 Console.WriteLine(i);
追问
能说的详细一点吗,比如说是循环的过程
当i=0的时候,符合if的条件,结束这次循环,从for开始,i=1,不符合continue的条件,i=i+1,i=2,不符合break的条件,然后从for开始,i=3,以此类推,当i=i+1=10之后,进入for循环中,由于i++=11,已经大于了10所以终止for循环,但是i已经等于11,所以输出11,是这么理解的吗?
追答
是的
164zsq
2011-12-06 · TA获得超过467个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:444万
展开全部
0%2等于0,continue是结束本次循环,break是结束本层循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
houwen626
2011-12-06 · 超过30用户采纳过TA的回答
知道答主
回答量:253
采纳率:0%
帮助的人:78.9万
展开全部
continue返回上层for,break跳出循环
等于0吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式