你不知道的Java筆記2 Java流程控制語句

2021-07-22 17:26:52 字數 1571 閱讀 5214

當需要作出選擇、判斷、迴圈(重複執行多次)時需要用到流程控制語句。

一、條件語句 if語句、switch語句

(一)、if語句

表示式可以是任何一種邏輯表示式。

如果表示式值為true,則執行花括號的內容後,再執行後面的語句;如果表示式的值為false,則直接執行後面的語句。

如果,大括號中,只有一條語句,則可以省略大括號(推薦不省略)

1、if語句(單一條件)

if(表示式)

2、if語句(二選一)

if(表示式)

else

相當於三元表示式

變數=布林表示式?語句1:語句2

3、if語句(多選一)

if(表示式1)

else if(表示式2) …

(二)switch語句

1、表示式的值只可以接受int,byte,char,short 型,不接受其他型別的值。

2、不允許有重複的case取值,case語句後面的值一定是唯一的。

3、switch一旦碰到第一次case匹配,程式就會跳轉到這個標籤位置,開始順序執行以後所有的下程式**,而不管後面的case條件是否匹配,只有碰到break語句為止。

4、switch case中的子句每一句都應加上break(包括default),其作用為跳出switch…case語句塊。

5、default語句可以放在switch語句塊中的任何地方,但都是最後才執行它。

switch(表示式)

二、迴圈語句 while迴圈,do-while迴圈,for迴圈

迴圈可以巢狀的,但是在實際開發中一般最多為三層,常見為一層、二層

(一)、while迴圈(先判斷,後執行)

while(條件表示式)

(二)、do-while迴圈(先執行,後判斷)

do while(條件表示式);【別忘了分號】

(三)、for迴圈

for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式)

1、初始化表示式:只會執行一次。

2、迴圈條件表示式:為空時則為死迴圈

三、死迴圈

死迴圈可以用於監聽,直到監聽到資訊為止。

1、for語句死迴圈

for(int i=1; ;i++)

2、while語句死迴圈

while(true)

四、迴圈中斷

(一)、break

1、break:可以跳出當前迴圈(包含它的迴圈體,語句塊)。

2、break+標籤:可以跳出到某個點,即直接跳出到標籤處執行。

(二)、continue

continue:結束本次迴圈,進行下次迴圈,不改變迴圈體的次數

你不知道的JavaScript 筆記

作用域是什麼?作用域的兩種工作模式 詞法作用域和動態作用域 1.查詢 作用域查詢會在找到第乙個匹配識別符號停止 2.欺騙詞法 eval 修改作用域 with 建立新的作用域 後果 導致js引擎在靜態分析時停止優化,導致效能下降 遵循最小授權原則 1.隱藏內部實現 2.規避衝突 3.立即執行函式 ii...

你不知道的 和

開發中,編寫有一定逼格的 是每個程式猿都追求的。經常用來判斷的符號 和 也經常用來定義變數哦,你知道嗎?邏輯與 在有乙個運算元不是布林值的情況下,就不一定返回布林值。比如以下情況 1 第乙個運算元是物件,返回第二個數 var myinfo console.log myinfo 2 輸出22 第二個運...

你不知道的box shadow

我們可以僅使用乙個div利用shadow配合animation實現很多豐富的效果 github 求 必需。水平陰影的位置。允許負值。v shadow 必需。垂直陰影的位置。允許負值。blur 可選。模糊距離。spread 可選。陰影的尺寸。color 可選。陰影的顏色。請參閱 css 顏色值。ins...