java狂神流程控制:順序結構,if選擇結構
在流程控制中一共有三種結構,本節將順序結構和if選擇結構一起寫。
一、順序結構
由於順序結構非常簡單,所以就不做多贅述。
二、if選擇結構
if選擇結構一共有四種,單選擇,雙選擇,多選擇和switch多選擇結構。
1、單選擇結構
單選擇結構會在語句裡面加入else(否則),這樣就可以做出對錯的判斷。
2、雙選擇結構
雙選擇結構與單選擇結構相比就多了一條選擇的路。
圖中score是成績的意思,使用nextInt是因為要讓使用者輸入的是整數,輸入小數就會報錯。
3、多選擇結構
多選擇結構相比雙選擇結構又會多出許多可選擇的路徑。
關於多選擇結構要看一下基本語法是怎麼寫的:
編寫最後一行程式碼是因為防止使用者輸入不屬於0-100範圍內的數字,這樣才能保證程式完整執行。
4、switch結構
選擇結構還有一個實現方式,就是switch case語句。
switch case語句判斷一個變數與一系列值中某個值是否相等,每個值稱為一個分支。
switch case語句的基本形式如下:
在switch case語句中還有一個特性,叫做case穿透,示例如下:
在本例中通過switch case語句寫了一個選擇結構,當我們輸入”D"時,下面的輸出欄卻輸出了在"D"下面要輸出的語句,當我們在“D”下面加上“break"後就不會出現此現象了。可以把這裡的"break”看作一個門檻,只有到達該要求就可以輸出相應的語句,並且不會再往下輸出。將該例完整補充完就如下圖:
像上面這樣補充完整之後就不會出現繼續輸出下面語句的情況了。
補充1:還有一個巢狀式的選擇結構,簡單解釋一下:設定一道題,現有一個需求,需要從0-100中找出使用者選擇的數字,如果我們按常規的用使用者選擇的數字去對比的話效率就非常低,我們可以將0-100分為1-50和50-100兩組,這樣分別對比的話效率就會大大增加。如果還要繼續提高效率的話就可以將0-100繼續細分為多組,以此來提高效率。
補充2:在以後我們可能也會需要用到檢視檔案的原始碼的情況,在這裡將如何檢視檔案原始碼寫一下。
1、在這裡我們使用idea來做演示,先點選idea上方的File找到Project Structure
2、點選進去就可以看到你的電腦的java.class檔案存放的地方。
3、然後按著路徑就可以找到資料夾,再找到你所選的的java檔案的java.class檔案,將其複製。
4、再回到idea,找到idea中你選擇的java檔案所在的資料夾,再右擊就可以看到Open in裡面的Explorer
點選就會跳出一個資料夾,將剛剛你複製到java.class檔案複製到裡面,關閉,然後再回到idea就可以看到java的原始碼檔案了。
(這是我得到的原始碼檔案)