天天看點

Java學習--循環語句1

1. break

public class BreakDemo{

// 完成一個四則運算的功能

public static void main(String args[]){

for(int i=0;i<10;i++){

if(i==3){

break ;         //跳出整個的循環

}

System.out.println("i = " + i) ;

}

}

};

運作結果:

i = 0

i = 1

i = 2

2. continue

public class ContinueDemo{

// 完成一個四則運算的功能

public static void main(String args[]){

for(int i=0;i<10;i++){

if(i==3){

continue ;

}

System.out.println("i = " + i) ;

}

}

};

運作結果:

i = 0

i = 1

i = 2

i = 4

i = 5

i = 6

i = 7

i = 8

i = 9

3.

public class DoWhileDemo{

// 完成一個四則運算的功能

public static void main(String args[]){

int x = 1;

int sum = 0 ; // 儲存累加的結果

do{

sum += x ; // 執行累加操作

x++ ;

}while(x<=5) ;

System.out.println("1 --> 10 累加的結果為:" + sum) ;

System.out.println("x的結果為:" + x ) ;

}

};

運作結果:

1 --> 10 累加的結果為:15

x的結果為:6

4.

public class ForDemo{

// 完成一個四則運算的功能

public static void main(String args[]){

int sum = 0 ; // 儲存累加的結果

for(int x=1;x<=10;x++){

sum += x ;

}

System.out.println("1 --> 10 累加的結果為:" + sum) ;

}

};

運作結果:

1 --> 10 累加的結果為:55

5.

public class ForNestedDemo{

// 完成一個四則運算的功能

public static void main(String args[]){

for(int i=1;i<=9;i++){ // 控制行

for(int j=1;j<=i;j++){ // 控制列

System.out.print(i+"*"+j+"="+(i*j)+" ") ;

}

System.out.println() ;

}

}

};

運作結果

1*1=1

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

4*1=4 4*2=8 4*3=12 4*4=16

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

6.

public class IfDemo{

public static void main(String args[]){

int x = 3 ; // 定義整型變量3

int y = 10 ; // 定義整型變量10

System.out.println("===== 比較開始 =====") ;

if(x>y){

System.out.println("x比y大!");

}

if(x<y){

System.out.println("x比y小!") ;

}

System.out.println("===== 比較完成 =======") ;

}

};

運作結果:

===== 比較開始 =====

x比y小!

===== 比較完成 =======

7.

public class IfElseDemo{

public static void main(String args[]){

int x = 3; // 定義整型變量x

if(x%2==1){ // 判斷于是是否為1

System.out.println("x是奇數!") ; // 如果餘數為1表示奇數

}else{

System.out.println("x是偶數!") ; // 如果餘數為0表示是偶數

}

}

};

運作結果:

x是奇數!

8.

public class MaxDemo{

public static void main(String args[]){

int max = 0 ; // 儲存最大值

int x = 3; // 定義整型變量x

int y = 10 ;

max = x>y?x:y ; // 通過三目運算符求出最大值

System.out.println("最大值為:" + max) ;

}

};

運作結果:

最大值為:10

9.

public class MoreIfElseDemo{

public static void main(String args[]){

int x = 5; // 定義整型變量x

if(x==1){

System.out.println("x的值是1!") ;

} else if(x==2){

System.out.println("x的值是2!") ;

}else if(x==3){

System.out.println("x的值是3!") ;

}else{

System.out.println("x的值不是1、2、3中的一個!") ;

}

}

};

運作結果:

x的值不是1、2、3中的一個!

10.

public class SwitchDemo01{

// 完成一個四則運算的功能

public static void main(String args[]){

int x = 3 ;

int y = 6 ;

char oper = '-' ;

switch(oper){

case '+':{ // 執行加法操作

System.out.println("x + y = " + (x + y )) ;

break ;

}

case '-':{ // 執行減法操作

System.out.println("x - y = " + (x - y )) ;

break ;

}

case '*':{ // 執行乘法操作

System.out.println("x * y = " + (x * y )) ;

break ;

}

case '/':{ // 執行除法操作

System.out.println("x / y = " + (x / y )) ;

break ;

}

default:{

System.out.println("未知的操作!") ;

break ;

}

}

}

};

運作結果

x - y = -3

11. 與10相比少了break

public class SwitchDemo02{

// 完成一個四則運算的功能

public static void main(String args[]){

int x = 3 ;

int y = 6 ;

char oper = '*' ;

switch(oper){

case '+':{ // 執行加法操作

System.out.println("x + y = " + (x + y )) ;

}

case '-':{ // 執行減法操作

System.out.println("x - y = " + (x - y )) ;

}

case '*':{ // 執行乘法操作

System.out.println("x * y = " + (x * y )) ;

}

case '/':{ // 執行除法操作

System.out.println("x / y = " + (x / y )) ;

}

default:{

System.out.println("未知的操作!") ;

}

}

}

};

運作結果:

x * y = 18

x / y = 0

未知的操作!