小白學JAVA《四》 JAVA程式流程控制

2021-08-25 14:37:40 字數 2009 閱讀 9711

一、流程控制

1、程式的執行,預設情況下是由上而下順序執行

2、修改程式執行順序的3種情況

*方法的呼叫

*選擇語句

*迴圈語句

二、布林邏輯

1、布林值:true和false

2、組合布林邏輯分為4種

(1)和—兩個表示式均為true,組合表示式為真

(2)或—兩個表示式中乙個為true,組合就為真

(3)異或—兩個表示式中有且只有1個為true,整個表示式才為真

(4)非—非真既假,非假既真

三、邏輯運算子

1、和

(1)&&:邏輯和

(2)&:按位和

含義:和—兩個表示式均為true,組合表示式為真

2、或

(1)||:邏輯和

(2)|:按位和

含義:或—兩個表示式中乙個為true,組合就為真

3、異或

符合:^

含義:異或—兩個表示式中有且只有1個為true,整個表示式才為真

4、非

(1)~:按位非

(2)!:邏輯非

含義:非—非真既假,非假既真

四、選擇判斷語句

if判斷

1、單分支if

表示式:if(條件表示式)

含義:首先執行條件表示式,如果表示式結果為真,則執行語句塊內容,否則,不執行語句塊內容,執行if語句塊之外的第一條語句

2、雙分支if語句

表示式:if(條件表示式)else

含義:如果if條件表示式為真,則執行語句塊1,否則,執行語句塊2

3、多分支if語句

表示式:if(條件表示式1)

else if(條件表示式2)

else if(條件表示式3)

…… else if(條件表示式m-1)

else

含義:首先執行條件表達1,如果表示式1結果為真,執行語句塊1,否則執行條件表示式2,如果表示式2結果為真,執行語句塊2;以此類推,如果所有的條件表示式,都不成立,那麼執行語句塊m

switch判斷

1、switch語句格式

switch(算術表示式)

2、swich語句特性

(1)switch後面括弧的「算術表示式」的資料型別必須是字元型,位元組型,短型整數,整數

(2)每乙個case的常量表示式值必須互不相同,否則就會出現相互矛盾的現象

(3)case和default的放置,沒有固定的順序,但通常default放置在最後

swich語句是一種處理計算和程式中多種選擇情況的有效方式

五、迴圈結構

while語句

1、while迴圈是先驗迴圈

(1)它可以執行0次,也可以執行更多次,但是如果開始的驗證條件不為真,則永遠不會開啟迴圈

(2)迴圈格式

while(布林表示式)

do-while語句

(1)do-while迴圈是後驗迴圈

(2)它可以執行1次,也可以執行更多次。無論迴圈後面的判斷部分的條件是否為真,迴圈**至少都要執行一次,然後在判斷是否滿足繼續迴圈的條件

(3)迴圈格式

dowhile(布林表示式);

for語句

(1)for迴圈是迴圈控制結構中,使用最為廣泛的一種迴圈控制語句,它也是一種先驗迴圈。

(2)迴圈格式

for(表示式1;表示式2;表示式3)

六、結束迴圈

1、break

用break語句可以跳出switch語句體,程式繼續執行switch語句體下面的程式,在迴圈結構中,也可以使用break語句跳出本層迴圈體,從而提交結束層迴圈

2、continue

continue的作用是結束本次迴圈(即跳過本次迴圈中餘下尚未執行的語句),接著再一次進行迴圈條件的判斷

小白學Java程式 Java基礎之迴圈

程式的三種結構 1.順序結構 程式由上至下,逐行往下執行。2.分支結構 if 一條路 if else 兩條路 if else if 多條路 3.迴圈結構 迴圈的三要素 1.迴圈變數的初始化 2.迴圈的條件,以迴圈變數為基礎 3.迴圈變數的改變 向著結束迴圈做改變 迴圈變數,迴圈中反覆改變的那個數 w...

小白學JAVA《十一》 多型

一 概念 相同的行為。不同的實現 二 靜態多型 1.能夠在編譯期間就確定方法被哪乙個物件所執行的過載或重寫 在編譯的時候就知道方法的呼叫 2.使用過載實現 三 動態多型 1.不能夠在編譯期間就確定方法被哪乙個物件所執行的過載或重寫 在後期傳值後才知道方法如何呼叫 2.使用動態繫結和重寫實現 四 動態...

小白學JAVA《十三》 介面

一 概念 1 訪問修飾符 只能用public 於外部給類附加的功能 2 介面無法例項化,只能由實現類來例項化 3 關鍵字 inte ce implements 4 不允許非抽象方法存在,介面中只能允許抽象方法存在 二 特點 1 介面檔案最後同樣也會被編譯器編譯成 服務介面.class 位元組碼檔案 ...