文章目录
一、for循环
二、while循环
三、do...while循环
四、循环控制(break、continue)
五、案例
一、for循环
1.格式
初始化语句只有在最开始的时候执行了一次 如果第一次进行条件判断的时候结果为false,则循环体一次都执行不了
for( 初始化语句; 布尔表达式( 条件判断) ; 步进语句) {
循环体;
}
public static void main( String[ ] args) {
for ( int i = 1 ; i <= 5 ; i++) {
System.out.println( i) ; //1 2 3 4 5
}
}
for( int i = 1 ,j = 10 ; i< j; i++,j--) {
循环体;
}
for( ; ; ) {
循环体;
}
2.执行流程
先执行初始化语句 int i = 1 然后看布尔表达式的结果:结果为false,循环体结束;结果为true,执行循环体sout 循环体结束后,再执行i++,然后继续判断布尔表达式的结果。 以此类推
二、while循环
1.格式
while( 布尔表达式) {
循环体;
}
public static void main( String[ ] args) {
int i = 0 ;
while ( i<= 10 ) {
System.out.println( i) ; //0 1 2 .. . 10
i++;
}
}
三、do…while循环
1.格式
do{
循环体;
} while( 布尔表达式) ;
public static void main( String[ ] args) {
int i = 0 ;
do{
System.out.println( i) ; //0 1 2 3 4 .. . 10
i++;
} while ( i<= 10 ) ;
}
四、循环控制(break、continue)
1.break
在循环过程中,碰到break 整个循环 就直接结束了 break只能出现在循环中或者switch中
public static void main( String[ ] args) {
for ( int i = 0 ; i < 10 ; i++) {
System.out.println( i) ; //0 1 2 3 4 5
if( i== 5 ) {
break ;
}
}
}
2.continue
如果在循环过程中碰到了continue,则 跳过本次循环 , 继续下次循环 continue只能出现在循环中
public static void main( String[ ] args) {
for ( int i = 0 ; i < 10 ; i++) {
if( i== 5 ) {
continue ;
}
System.out.println( i) ; //0 1 2 3 4 6 7 8 9
}
}
五、案例
1.请输出下列的形状
*
***
*****
2.打印99乘法表
for ( int i = 1 ; i <= 9 ; i++) {
for ( int j = 1 ; j <= i; j++) {
System.out.print( i + "*" + j +"=" +i*j) ;
System.out.print( "\t " ) ;
}
System.out.println( ) ;
}