Java中的判斷語句(if....;if...else...;if...else if.... else....;switch;while....)
阿新 • • 發佈:2019-01-10
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 ); } }