1. 程式人生 > >Java中的判斷語句(if....;if...else...;if...else if.... else....;switch;while....)

Java中的判斷語句(if....;if...else...;if...else if.... else....;switch;while....)

package learn;

public class ConditionalStatement {
	public static void main(String[] args){
		//if...else...語句
		int one = 30;
		if(one % 2 == 0){
			System.out.println("one是偶數");
		}else{
			System.out.println("one不是偶數");
		}
		//if...else if...else...語句
		int age=25;
		if(age > 60){
		    System.out.println("老年");
		}else if(age >= 40){
		    System.out.println("中年");
		}else if(age >= 18){
		    System.out.println("少年");
		}else{
		    System.out.println("童年");
		}
		//巢狀if語句
		int score = 92;
		String sex = "男";
		if(score >= 90){
			if(sex.equals("男")){//equals判斷值是否相等
				System.out.println("進入男子組決賽");
			}else{
				System.out.println("進入女子組決賽");
			}
		}else {
			System.out.println("淘汰");
		}
		System.out.println();
		System.out.println("=================================");
		System.out.println("switch條件判斷語句");
		String today="日";//匹配時請注意today的型別
		switch(today){
		    case "一":
		    case "三":
		    case "五":
		        System.out.println("The breakfast is baozi today");
		        break;
		    case "二":
		    case "四":
		    case "六":
		        System.out.println("The breakfast is youtiao today");
		        break;
		    default:
		        System.out.println("吃主席套餐");
		}
		System.out.println();
		System.out.println("=================================");
		System.out.println("while條件判斷語句");
		System.out.println("while語法: while(判斷語句){迴圈條件}"
				+ "執行過程:(1).判斷語句是否成立(true or false).(2).條件成立,執行迴圈體");
		
		//迴圈輸出同一條語句
		int i = 1;
		int j = 1;
		while(i <= 10){
			System.out.println(i);
			i++;
		}
		while(j <= 10){
			System.out.println("I love imooc"+ j);
			j++;
		}		
		System.out.println();
		System.out.println("=================================");
		System.out.println("do...while條件判斷語句");
		System.out.println("do...while語法:do{迴圈語句}while(判斷語句)"
				+ "執行過程:(1). 先執行一遍迴圈操作,然後判斷迴圈條件是否成立.(2). 如果條件成立,繼續執行(1) 、(2),直到迴圈條件不成立為止"
				+ "特點:先執行,後判斷");
		int sum = 0; // 儲存 1-50 之間偶數的和
        
		int num = 2; // 代表 1-50 之間的偶數
        
		do {
			//實現累加求和
			sum += num;
                        
			num = num + 2; // 每執行一次將數值加2,以進行下次迴圈條件判斷
            
		} while (num <= 50); // 滿足數值在 1-50 之間時重複執行迴圈
        
		System.out.println(" 50以內的偶數之和為:" + sum );
		
	}
}