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#语言中
展开
展开全部
continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
0%2=0,整个程序大概是一开始进入for循环,然后到if,遇到continue,则程序继续往下,遇到break,则是结束循环,也就是不在进行for循环,跳到 Console.WriteLine(i);
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,是这么理解的吗?
追答
是的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |