邏輯控制初學

2021-10-24 18:48:41 字數 1644 閱讀 4637

一、 順序結構

順序結構比較簡單. 像我們之前寫過的**就是順序結構的, 按照**書寫的順序一行一行執行.

如果調整**的書寫順序, 則執行順序也發生變化

system.out.println(「aaa」);

system.out.println(「bbb」);

system.out.println(「ccc」);

// 執行結果

aaabbb

ccc二、if語句

if(布林表示式)

多分支if(布林表示式)else if(布林表示式)else

注意:f / else 語句中可以不加 大括號 . 但是也可以寫語句(只能寫一條語句). 此時 else 是和最接近的 if 匹配.

但是實際開發中我們 不建議 這麼寫. 最好加上大括號

三、switch語句

switch(整數|列舉|字元|字串)

case 內容2 :

…default:

}注意:switch 中的值只能是 整數|列舉|字元|字串

四、迴圈結構

1、whlie 迴圈

while(迴圈條件)

迴圈條件為 true, 則執行迴圈語句; 否則結束迴圈

注意事項

和 if 類似, while 下面的語句可以不寫 , 但是不寫的時候只能支援一條語句. 建議還是加上

和 if 類似, while 後面的

// 執行結果

[無任何輸出, 程式死迴圈]

此時 ; 為 while 的語句體(這是乙個空語句), 實際的 部分和迴圈無關. 此時迴圈條件 num <= 10 恆成立, 導致**

死迴圈了。

2、braek

break 的功能是讓迴圈提前結束.

**示例: 找到 100 - 200 中第乙個 3 的倍數

int num = 100;

while (num <= 200)

num++;

}// 執行結果

找到了 3 的倍數, 為:102

執行到 break 就會讓迴圈結束

3、continue

continue 的功能是跳過這次迴圈, 立即進入下次迴圈

int num = 100;

while (num <= 200)

system.out.println(「找到了 3 的倍數, 為:」 + num);

num++;

}執行到 continue 語句的時候, 就會立刻進入下次迴圈(判定迴圈條件), 從而不會執行到下方的列印語句

4、 for 迴圈

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

表示式1: 用於初始化迴圈變數.

表示式2: 迴圈條件

表示式3: 更新迴圈變數.

相比於 while 迴圈, for 迴圈將這三個部分合併在一起, 寫**時不容易遺漏。

注意;注意事項 (和while迴圈類似)

和 if 類似, for 下面的語句可以不寫 , 但是不寫的時候只能支援一條語句. 建議還是加上

和 if 類似, for 後面的 { 建議和 while 寫在同一行.

和 if 類似, for 後面不要多寫 分號, 否則可能導致迴圈不能正確執行

SCREEN MODULE 邏輯控制

1.單個字段檢查 field module 2.單個字段多個檢查 field module module 3.檢查多個字段,使用chain chain.field field module module endchain 4.不是初始值檢查 field module on input.on inpu...

Shell 邏輯控制

邏輯控制 條件if 分支case select 迴圈for while until break和continue 有生之年也許你只需要用到if for while if結構 if condition then.fi if condition then.else.fi if condition the...

SWIFT邏輯控制之控制轉移

swift 提供了5個關鍵字 break continue。fallthrough。return。throw 下面通過乙個例子來幫助我們理解break的使用 需求 求x 4 y 2 15 x y在300以內的乙個正整數解 我們可以列舉1 300的數 方法一 var getanswer false g...