首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于循环break,该怎么处理

2013-02-24 
关于循环break大家进来看看,纯用大脑想下面的输出是什么?public static void main(String[] args){for(int

关于循环break
大家进来看看,纯用大脑想下面的输出是什么?
public static void main(String[] args){
for(int i=0; i<4; i++){
System.out.println("循环开始--------------------------->");
for(int j=0; j<4; j++){
System.out.println("------j----->" + j);
if(j==2){
break;
}
}
System.out.println("--------i------>" + i);
}
} break for
[解决办法]
以下是运行的结果:
循环开始--------------------------->
------j----->0
------j----->1
------j----->2
--------i------>0
循环开始--------------------------->
------j----->0
------j----->1
------j----->2
--------i------>1
循环开始--------------------------->
------j----->0
------j----->1
------j----->2
--------i------>2
循环开始--------------------------->
------j----->0
------j----->1
------j----->2
--------i------>3

解释:
break仅仅是break掉最邻近的一层for或者while,
当i == 0,j ==2的时候,第一次break,再到System.out.println("--------i------>" + i);输出一个0


[解决办法]
break就是你想让最近的这层循环在哪停,给它个条件,当条件满足,它就能停下来
[解决办法]

引用:
以下是运行的结果:
循环开始--------------------------->
------j----->0
------j----->1
------j----->2
--------i------>0
循环开始--------------------------->
------j----->0
------j----->1
------j--……

+1
[解决办法]
引用:
引用:以下是运行的结果:
循环开始--------------------------->
------j----->0
------j----->1
------j----->2
--------i------>0
循环开始--------------------------->
------j----->0
---……

+1

热点排行