日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小白的java学习之路 “ 选择结构(二)”

發布時間:2024/10/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小白的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選擇結構
多重分支并且條件判斷是等值判斷的情況

public class Demo02 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("歡迎光臨我行我素管理系統"); System.out.println("\t\t1.登錄系統"); System.out.println("\t\t2.退出"); System.out.println("請選擇:");if(input.hasNextInt()) { int number=input.nextInt(); switch (number) { case 1: System.out.println("歡迎登錄系統!!"); break; case 2: System.out.println("您退出了系統!!"); break; default: System.out.println("沒有輸入選項"); break; }}else{ System.out.println("請輸入正確的數字:"); } } }

?

轉載于:https://www.cnblogs.com/wishsaber/p/9031735.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的小白的java学习之路 “ 选择结构(二)”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。