msww.net
当前位置:首页 >> For循环中 iF满足条件时,执行一条语句后,跳出For循环,怎么做啊? >>

For循环中 iF满足条件时,执行一条语句后,跳出For循环,怎么做啊?

for(i = 0; i < 5; i++){ if(i == 3){ break; } }

一般都是用break啊 如果你愿意的话,可以用 goto ,不过goto破坏了代码的执行流程,可能导致一些不可预料的问题 还是建议用break

break是结束整个循环体,根据你的描述应该整个循环都退出;拓展一下,如果你用的continue就是结束单次循环,只会退出if,然后继续进行for的循环!望采纳

这个要分情况的: 1:本身条件就有出口,这样的话,可以自然退出,也可以认为退出 2:如果本身条件永远不可能满足,例如:while(1) 像这种的话想要退出的话就必须人为干涉,例如 int num = 0; while(1){ num++; if(num >1000)break; } 注意:一般这类的循环都是用break退出的,那个说continue的是错误的说法,因为continue是结束本次循环,直接进入下次循环,其结果导致还是死循环,你自己可以去试试.

int i = 1; while(1) { if(flag2%2==1) { if(i == 1) { write_com(0x01); } write_com(0x80+0x40); i++; } } 当第一次运行程序的时候会执行一遍write_com(0x01); 往后就不会再执行

return 下面的语句不会被执行 直接返回执行结果

使用reutrn 即可.觉得有帮助就采纳吧.

int f=0; private void c() { if(f==1) return; f=1; string a = ""; for (int i = 0; i < checkboxlist1.items.count; i++) { if (checkboxlist1.items[i].selected == true) { a = checkboxlist1.items[i].text; label3.text += a; } } } protected void button3_click(object sender, eventargs e) { c(); }

int SCount = 0; if(SCount<5) { for(int i=0 ; i<15 ;i++){ SCount++; } } System.out.println(SCount); 最后结果等于 SCount=15 ;所以即使条件改变也不会立即跳出的

不会执行语句二.总体这样for(i=0;i

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com