1. 程式人生 > 其它 >java迴圈和條件結構

java迴圈和條件結構

Java迴圈結構

while迴圈

public class Test {
   public static void main(String args[]) {
      int x = 10;
      while( x < 20 ) {
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }
   }
}

do.....while迴圈

不管while語句的條件是否成立,都會執行一次do語句中的內容

public class Test {
   public static void main(String args[]){
      int x = 10;
 
      do{
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
   }
}

for迴圈

public class Test {
   public static void main(String args[]){
      int x = 10;
 
      do{
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
   }
}

增強型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(",");
      }
   }
}

break關鍵字

​ 跳出當前的整個迴圈

continue關鍵字

​ 跳出當前次迴圈,進入下一次迴圈

Java條件語句

if...else語句

if(布林表示式)
{
   //如果布林表示式為true將執行的語句
}

if(布林表示式){
   //如果布林表示式的值為true
}else{
   //如果布林表示式的值為false
}

if...else...else if語句

	public static void main(String[] args) {
		int a=1,b=2,c=3;
		if(a>0) {
			System.out.print("a");
		}else if (b==2) {
			System.out.print("cc");
		}else {
			System.out.print("dd");
		}
	}

巢狀的if...else

public class Test {
   public static void main(String args[]){
      int x = 30;
      int y = 10;

      if( x == 30 ){
         if( y == 10 ){
             System.out.print("X = 30 and Y = 10");
          }
       }
    }
}

Java switch case語句

​ case 語句中的值的資料型別必須與變數的資料型別相同,而且只能是常量或者字面常量。

​ 當遇到 break 語句時,switch 語句終止。程式跳轉到 switch 語句後面的語句執行。case 語句不必須要包含 break 語句。如果沒有 break 語句出現,程式會繼續執行下一條 case 語句,直到出現 break 語句。

	public static void main(String[] args) {
		int grade=100;
		switch (grade) {
		case 100:
			System.out.print("不合格");
			break;
		case 50:
			System.out.print("合格");
		default:
			break;
		}
	}

本文由樊兔教育圖二UR整理髮布,樊兔教育是一個泛網際網路職業教育平臺,官網地址:http://ftuedu.com/