Java-選擇結構(簡述其適用范圍及方法)


        Java中的選擇結構就是我們日常生活中常用的,如果。。。就。。。。其程序編寫都是與我們的生活息息相關的,畢竟都是為人的操作使用而服務,讓人們的生活變得更加方便快件清爽。選擇結構主要分為兩類,第一種是if選擇結構。另一種則為Switch選擇結構。

一.if選擇結構

1.基本if選擇結構:可以處理單分支的if選擇結構。

例如小明如果英語考到90分以上就可以得到一個MP4的獎勵。不然什么都沒程序結束。應該聲明一個變量。int score=sc.nextInt();(此為用戶端接受到的數據)

然后將輸入的成績,輸入選擇條件中去。if(score>90){}如果滿足條件,則輸出大括號中的內容,否則輸出大括號后的內容。

2.if-else選擇結構:可以處理兩個分支的if選擇結構

        例如小明如果英語考到90分以上就可以得到一個MP4的獎勵。不然罰去做家務。語法結構為if(){}else{}意思為:滿足條件的話,執行if后面的大括號中的內容,否則執行else后面大括號中的內容。

3.多重if選擇結構:可以處理多個分支的if選擇結構

        給小明的成績評分,90-100優秀,80-90良好,60-80及格,60以下不及格。用上面的方法也可以做,但是過於繁瑣,則需要使用多重if選擇結構。聲明變量int score=成績。然后根據具體成績所處在的條件范圍內輸出對應的評價。

4.嵌套if選擇結構:可以處理某分支中嵌套if結構的 if選擇結構

        舉個例子,就是小明的考試成績如果達到90分以上,得到獎勵,否則遭到懲罰,具體得到的獎勵需要進行二次條件判斷,如果成績在95-100之內得到MP4加200元零花錢,如果成績在90-95,只能得到MP4沒有200元的獎勵,此時用.嵌套if選擇結構就可以很好的解決此類問題。具體操作方法就是在if(條件1){if(條件2)}在滿足條件1的基礎上再加一個條件2.

二.switch選擇結構

        關鍵字有switch(聲明的變量),default(其他情況下),case1(常量1.。。。),break(結束運行輸出結果)

舉個例子:小明參加了期末考試,考到了第一名,媽媽獎勵500元零花錢。第二名,媽媽獎勵400元零花錢。第三名,媽媽獎勵300元零花錢。獲得第4.5名都是獎勵100元。就可以用switch選擇結構來實現該目的。

兩種選擇結構的適用范圍:if選擇結構一般使用在區間判斷上,而switch選擇結構一般都是作等值判斷。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM