Java —— 流程控制語句

Java —— 流程控制語句

Java裏的流程控制語句和之前學的C++裏面幾乎是一樣的。

Java條件語句之 if…else

在這裏插入圖片描述
在這裏插入圖片描述

public class HelloWorld {
    public static void main(String[] args) {
		int age=25;
		if (age > 18)
		    System.out.println("成年");
		else
		    System.out.println("未成年");
	}
}

Java條件語句之多重 if

在這裏插入圖片描述
在這裏插入圖片描述

public class HelloWorld {
    public static void main(String[] args) {
		int age=25;
	    if (age > 60)
	        System.out.println("老年");
	    else if (age<60 && age>40)
	        System.out.println("中年");
	    else if (age<40 && age>18)
	        System.out.println("少年");
	    else 
	        System.out.println("童年");
    
	}
}

Java條件語句之嵌套 if

在這裏插入圖片描述
在這裏插入圖片描述

public class HelloWorld {
    public static void main(String[] args) {
		int score = 94;
		String sex = "女";
        if (score > 80)
            if (sex == "男")
                System.out.println("進入男子組決賽");
            else
                System.out.println("進入女子組決賽");

	}
}

Java條件語句之 switch

在這裏插入圖片描述
eg:
在這裏插入圖片描述
在這裏插入圖片描述

public class HelloWorld {
    public static void main(String[] args) {
		char today='日';
		switch (today){
		    case '一':
		    case '三':
		    case '五':
		        System.out.println ("喫包子");
		        break;
		    case '二':
		    case '四':
		    case '六':
		        System.out.println("喫油條");
		        break;
		    case '日':
		        System.out.println("喫主席套餐");
		        break;
		    default:
		        break;
		        
		}

Java循環語句之 while

在這裏插入圖片描述
在這裏插入圖片描述

public class HelloWorld {
    public static void main(String[] args) {
        
		int i = 1; // 代表 1 - 5 之間的數字
        
		// 當變量小於等於 5 時執行循環
		while ( i<=5 ) {
            
			// 輸出變量的值,並且對變量加 1,以便於進行下次循環條件判斷
			System.out.println(i);
			i++;
		}
	}
}

Java循環語句之 do…while

在這裏插入圖片描述
在這裏插入圖片描述

public class HelloWorld {
    public static void main(String[] args) {
        
		int sum = 0; // 保存 1-50 之間偶數的和
        
		int num = 2; // 代表 1-50 之間的偶數
        
		do {
			//實現累加求和
            sum += num;
            
			num = num + 2; // 每執行一次將數值加2,以進行下次循環條件判斷
            
		} while (num>=1 && num<=50); // 滿足數值在 1-50 之間時重複執行循環
        
		System.out.println(" 50以內的偶數之和爲:" + sum );
	}
}

Java循環語句之 for

在這裏插入圖片描述
在這裏插入圖片描述

public class HelloWorld {
    public static void main(String[] args) {
		int sum = 0; // 保存不能被3整除的數之和
		
		// 循環變量 i 初始值爲 1 ,每執行一次對變量加 1,只要小於等於 100 就重複執行循環
		for (int i = 1; i<=100; i++) {
			
			// 變量 i 與 3 進行求模(取餘),如果不等於 0 ,則表示不能被 3 整除
			if (i % 3 != 0) { 
				sum = sum + i; // 累加求和
			}
		}
		
		System.out.println("1到100之間不能被3整除的數之和爲:" + sum);
	}
}

Java循環跳轉語句之 continue

continue 的作用是跳過循環體中剩餘的語句執行下一次循環。

例如,打印 1–10 之間所有的偶數,使用 continue 語句實現代碼爲:
在這裏插入圖片描述
練習:
在這裏插入圖片描述

public class HelloWorld{
    public static void main(String[] args){
        int num = 999;
        int count = 0;
        while (num>10){
            num /= 10;
            count++;
        }
        if (num>0)
            count++;
        System.out.println("它是個"+count+"位的數!");

    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章