小白的java学习之路 “ 选择结构(二)”
生活随笔
收集整理的這篇文章主要介紹了
小白的java学习之路 “ 选择结构(二)”
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
switch 選擇結構:
為什么使用switch選擇結構:
switch選擇結構可以更好地解決等值判斷問題。
switch選擇結構的四個關鍵字:
switch ? ?case ? ?default ? ?break
switch選擇結構語法:
switch (key) {case value:break;case value:break;case value:break;default:break; } 根據key去匹配value的值,如果value的值跟key相同則走case塊中的代碼,然后執行完畢后結束,如果所有case塊都不匹配則會走default 如果想讓case塊執行完畢后跳出選擇結構則在case塊結尾處添加break案例:
/*韓嫣參加計算機編程大賽 如果獲得第一名,將參加麻省理工大學組織的1個月夏令營 如果獲得第二名,將獎勵惠普筆記本電腦一部 如果獲得第三名,將獎勵移動硬盤一個 否則,不給任何獎勵*/ public class Demo01 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("請輸入名次:"); char count = input.next().charAt(0); /* * * 韓嫣參加計算機編程大賽 如果獲得第一名,將參加麻省理工大學組織的1個月夏令營 如果獲得第二名,將獎勵惠普筆記本電腦一部 * 如果獲得第三名,將獎勵移動硬盤一個 否則,不給任何獎勵 */ switch (count) {case '一':System.out.println("參加麻省理工大學組織的1個月夏令營 ");break;case '二':System.out.println("獎勵惠普筆記本電腦一部");break;case '三':System.out.println("獎勵移動硬盤一個");break;default:System.out.println("沒有獎勵!");break;}} }2.注意問題:
1.case后面的常量必須各不相同
2.如果需要每個case執行完后跳出,在每個case后不要忘記寫break;
3.default塊順序可以變動,但要注意其執行順序。通常,default塊放在末尾,也可以省略
3.多重if選擇結構和switch比對
相同點:
都是用來處理多分支條件的結構
不同點:
switch選擇結構
只能處理等值條件判斷的情況
多重if選擇結構
沒有switch選擇結構的限制,特別適合某個變量處于某個連續區間時的情況
4.總結選擇結構:
if選擇結構
基本if選擇結構: 處理單一或組合條件的情況
if-else選擇結構:處理簡單的條件分支情況
多重if選擇結構:處理復雜的條件分支情況
嵌套if選擇結構:用于較為復雜的流程控制
switch選擇結構
多重分支并且條件判斷是等值判斷的情況
?
轉載于:https://www.cnblogs.com/wishsaber/p/9031735.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的小白的java学习之路 “ 选择结构(二)”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中概股大跌 最多的暴跌百分之27
- 下一篇: setings.py配置文件详解