二 java流程控制

java流程控制

一.條件語句:

  1. if條件句:if (布爾表達式){語句序列}
  2. if-else 語句:if(表達式){若干語句}else{若干語句}
  3. if-else if多分支語句
    if(條件表達式1){
    語句序列1
    }
    else if (條件表達式2){
    語句序列2
    }
    else if(表達式n){
    語句序列n
    }

eg:

public class GetTerm{
	public static void main(String  args[]){
		int x=20;
		if (x>30){
			System.out.println("“x的值大於30”);
		}
		else if (x>10){
			System.out.println("“x的值大於10,小於30”);
		}
		else if (x>0){
			System.out.println("“x的值大於0,小於10”);
		}
		else{
		    System.out.println("“x的值小於0”);
	    	}
  	 }
	}
  1. switch多分支語句:
    switch(表達式){
    case 值1:語句塊1;break;
    case 值2:語句塊2;break;
    case 值3:語句塊3;break;
    case 值n:語句塊n;break;
    default :語句塊 n+1;
    }

注意:

  • switch語句中表達式的值必須是整型,字符型或者是字符串類型
  • 同一個switch語句,case的常量值必須互不相同。
  • switch語句首先計算表達式的值,如果表達式的值和某個case後面的常量值相同,則必須執行該case語句後的若干語句,直至遇見break爲止。
  • 若此時case語句中沒有break語句,則繼續執行後面的case的若干語句,直到遇見break爲止。
  • 若沒有一個常量的值與表達式的值相同,則執行dafault後面的語句。

二.循環語句:

  1. while循環語句(先判斷,後執行):while(條件表達式){執行語句}
  2. do-while語句(先執行,後判斷):do{執行語句}while(條件表達式);
  3. for語句:for(表達式1;表達式2;表達式3){語句序列}
    表達式1:初始化表達式 表達式2:循環條件表達式
    表達式3:循環後操作表達式
  4. foreach語句:for(元素變量x:遍歷對象obj){ 引用x的java語句;}
    eg:
public class Repetition{
	public static void main(String args[]){
		int arr[]={7,10,1};
		System.out.println("一維數組分別爲:");
		for(int x:arr){
			System.out.println(x);
		}
	}
}

三.循環控制:

1. break:中斷循環
eg:結果是:0 1 2 3 4 5 6

public class BreakTest{
public static void main(String args[]){
	for(int i=0;i<=100;i++){
		System.out.println(i);
		if(i==6){
		break;
		}
		System.out.println("結果是:");
	}
 }
}

2. continue:中斷本次循環,執行下一次循環
eg:結果是 1 3 5 7 9

public class ContinueTest{
	public static void main(String args[]){
		for(int i=1;i<=10;i++){
		if (i%2==0){
		continue;
	    }
		System.out.println(i);
	   }
   }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章