基本if選擇結構 語法: if(條件){ //條件為真執行 }條件為假執行大括弧外 案列: 1 if(javaScore>98){ 2 System.out.println("獎勵硬碟"); 3 } if-else選擇結構 語法: if(條件){ //代碼塊1 }else{ //代碼塊2 ...
//條件為真執行
}條件為假執行大括弧外
案列:
1 if(javaScore>98){ 2 System.out.println("獎勵硬碟"); 3 }
if(條件){
//代碼塊1
}else{
//代碼塊2
案列:
1 if(javaScore>98){ // 如果java成績大於98有獎勵 2 System.out.println("獎勵硬碟"); 3 }else{ //否則 蹲馬步 4 System.out.println("蹲馬步"); 5 } 6 System.out.println("程式結束
if(條件){
//代碼塊1
}else if(條件){ 可以有多個,需要註意順序
//代碼塊2 }
else{
//代碼塊3
}
案列:
1 Scanner sc = new Scanner(System.in); 2 System.out.print("請輸入考試成績:"); 3 int score=sc.nextInt(); 4 5 if(score>=80){ 6 System.out.println("優秀"); 7 }else if(score>=60) { 8 System.out.println("中等"); 9 }else{ 10 System.out.println("差"); 11 } 12 13 System.out.println("程式結束")
if(條件1){
if(條件2){
代碼塊1
}else{
代碼塊2
}
}else{
代碼塊3
}
1 public class HelloDemo5 { 2 public static void main(String[] args) { 3 int m=10; 4 String sex="男"; 5 //當我們再判斷兩個整型數值是否相等的時候使用 == 來判斷 6 //當我們判斷String類型的值的時候,使用 equals來判斷 7 if(m<=10){ 8 //可以進入決賽,進行性別判斷 9 if("男".equals(sex)){ 10 System.out.println("男子組"); 11 12 }else if("女".equals(sex)){ 13 System.out.println("女子組"); 14 } 15 16 17 }else{ 18 System.out.println("謝謝參與,你回家玩吧"); 19 }
switch(表達式){
case常量1:
語句;
break;
case常量2:
語句;
break;
...
語句;
}
案列:
1 public void test02(){ 2 int mc=14; 3 switch(mc){ 4 5 case 1: 6 System.out.println("夏令營"); 7 break; 8 9 case 2: 10 System.out.println("電腦一個"); 11 break; 12 case 3: 13 System.out.println("硬碟一個"); 14 break; 15 16 default: 17 System.out.println("繼續努力明年再來"); 18 break; 19 20 } 21 22 23 24 }
條件後面後面不要有分號
代碼塊只有一條語句時,建議不省略{}
代碼的縮進和對齊要清晰
必須的註釋需要添加
switch結構:
②case後面的常量不是必須要按照某種順序的,switch後面的值會去找和自己匹配的常量值,然後執行對應的代碼庫,如果沒有找到,則執行default中的值
③break結束當前的執行內容。在case後面執行,如果沒有break代碼會繼續向下執行。
④default在最後的時候,break是可以省略的(不推薦),在其他位置的時候,不能省略。