循环结构
while循环
while(条件){
代码
}
当条件为 ture时执行代码
do…while循环
do{
代码
}while(条件)
先执行代码,然后判断条件,如果为true,则循环执行,否则结束。
for循环
for(初始化 ; 布尔表达式 ; 更新){
代码
}
当布尔表达式为 false时,结束循环。
增强for循环
for(声明语句 : 表达式){
代码
}
示例
public class Test {
public static void main(String args[]){
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ){
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names ={"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
在将内容遍历一般时,不用担心数组越界
continue关键字
跳过本次循环,直接开始执行下一次循环,关键字后的语句可以在本次循环忽略。
break关键字
结束当前 for循环,当存在嵌套时,这是结束本层for循环,不影响外部
for(int i=0;i<20;i++) {
for(int j=0;j<5;j++) {
for(int a=0;a<5;a++) {
System.out.println(i+" "+j+" "+a);
if(a==3) break;
}
}
}
可以通过给for循环加前缀名的方式,使用break结束指定for循环
for(int i=0;i<20;i++) {
breakHere:for(int j=0;j<5;j++) {
for(int a=0;a<5;a++) {
System.out.println(i+" "+j+" "+a);
if(a==3) break breakHere;
}
}
}