1. 程式人生 > 其它 >java狂神流程控制:順序結構,if選擇結構

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的原始碼檔案了。

(這是我得到的原始碼檔案)