三重for循环最里面的循环如何在想跳出来的时候跳出来

[复制链接]
查看11 | 回复5 | 2011-3-24 19:26:40 | 显示全部楼层 |阅读模式
用if判断。跳出for循环有两种方式,一种是continue,跳出当次循环,也就是说还在这个for循环内,只是开始了第二次,而上一次continue后面的代码不执行了。第二种是break,跳出这个循环,也就说结束了这个for,不进行后面的循环了,但是并没有跳出外层。所以要控制跳出来的话呢,就做个flagbreak标记好了。这是思路哟~ 望采纳!
回复

使用道具 举报

千问 | 2011-3-24 19:26:40 | 显示全部楼层
可以用标签For1: for (int i = 1; i < 5; i++) { For2: for (int j = 1; j <= i; j++) {
For3: for (int k = 0; k <= j; k++) {
if (i == 1) {
break For1;//跳转出i包含
回复

使用道具 举报

千问 | 2011-3-24 19:26:40 | 显示全部楼层
break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。 break 可以接受一个可选的数字参数来决定跳出几重循环。 break 3; // 跳出三层for循环
回复

使用道具 举报

千问 | 2011-3-24 19:26:40 | 显示全部楼层
int isBreak=0;for (int i=1;i<=10;i++){for (int i=1;i<=10;i++){for (int i=1;i<=10;i++){if(......){isBreak=1;break;}}if(isBreak==1){break;}}if(isBreak==1){break
回复

使用道具 举报

千问 | 2011-3-24 19:26:40 | 显示全部楼层
可以在For循环最后增加 break来实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行