循环结构
while 循环
public static void main ( String[ ] args) {
int i= 1 ;
while ( i<= 100 ) {
System. out. println ( i) ;
i= i+ 1 ;
}
int a= 0 ;
int b= 0 ;
while ( a<= 100 ) {
b= b+ a;
a++ ;
}
System. out. println ( b) ;
}
do…while 循环
public static void main ( String[ ] args) {
int i= 0 ;
int sum= 0 ;
do {
sum= sum+ i;
i++ ;
} while ( i<= 100 ) ;
System. out. println ( sum) ;
}
for循环
public static void main ( String[ ] args) {
for ( int i= 0 ; i<= 100 ; i++ ) {
System. out. println ( i) ;
}
}
计算1-100之间奇数和偶数的和
public static void main ( String[ ] args) {
int odd= 0 ;
int even= 0 ;
for ( int i= 0 ; i<= 100 ; i++ ) {
if ( i% 2 != 0 ) {
odd= odd+ i;
} else {
even= even+ i;
}
}
System. out. println ( "奇数和" + odd) ;
System. out. println ( "偶数和" + even) ;
}
用while或者for循环输出1-1000之间的能被5整除的数。且每行输出3个。
public static void main ( String[ ] args) {
for ( int i= 0 ; i<= 1000 ; i++ ) {
if ( i% 5 == 0 ) {
System. out. print ( i+ "\t" ) ;
} if ( i% 15 == 0 ) {
System. out. println ( ) ;
}
}
}
打印9*9乘法表
public static void main ( String[ ] args) {
for ( int a = 1 ; a <= 9 ; a++ ) {
for ( int i = 1 ; i <= a; i++ ) {
System. out. print ( i+ "*" + a+ "=" + i+ "\t" ) ;
}
System. out. println ( ) ;
}
}
增强for循环
public static void main ( String[ ] args) {
int [ ] numbers= { 10 , 20 , 30 , 40 } ;
System. out. println ( "=========" ) ;
for ( int x: numbers) {
System. out. println ( x) ;
}
}
break、continue
break
public static void main ( String[ ] args) {
int i= 0 ;
while ( i< 100 ) {
i++ ;
if ( i== 30 ) {
break ;
}
}
System. out. println ( i) ;
}
continue
public static void main ( String[ ] args) {
int i= 0 ;
while ( i< 100 ) {
i++ ;
if ( i% 10 == 0 ) {
System. out. println ( ) ;
continue ;
}
System. out. print ( i+ "\t" ) ;
}
}