一、while循环
语法:
while ( 循环条件){ 循环语句 }
特点:
- 知道(不知)循环次数时,都可用。
- 先判断,后执行。
二、do…while循环
语法:
do{ 循环语句 }while( 循环条件 )
特点:
- 知道(不知)循环次数时,都可用。
- 先执行,后判断。
三、for 循环
3.1 普通for循环
语法:
for( 初始化; 循环条件; 迭代 ){ 循环语句 }
特点:
- 知道循环次数时,可用。
- 先判断,后执行。
3.2 增强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(",");
}
}
}
四、循环关键字
4.1 break
语法:break;
作用:跳出整个语句块。
特点:
- 主要用在循环语句或者switch语句中。
- 跳出最里层的循环,并且继续执行该循环下面的语句。
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
break;
}
System.out.print( x );
System.out.print("\n");
}
}
}
// 结果:10、20
4.2 continue
语法:continue;
作用:让程序立刻跳转到下一次循环的迭代。
特点:
- 适用于任何循环控制结构中。
- 在for循环中,立即跳转到迭代(声明)语句。
- 在while或者do…while循环中,立即跳转到循环判断语句。
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
continue;
}
System.out.print( x );
System.out.print("\n");
}
}
}
// 结果:10、20、40、50