JAVA 基礎之流程控制

2021-08-14 05:07:07 字數 2761 閱讀 2997

1. 順序結構

相當於** 按順序 從上向下依次執行
2.分支結構
if語句有三種格式

書寫格式:

格式一:

if(判斷條件)

如果 判斷條件成立 就執行 執行體

格式二:

if(判斷條件)

else

如果 判斷條件成立 執行 執行體1 反之 執行 執行體2

格式三:

if(判斷條件1)

else

if(判斷條件2)

else

if(判斷條件3)

else

如果判斷條件都不成立 就去執行 else 中的語句

注意:根據具體情況 來具體分析 來使用哪種形式

switch 結構

switch (值 key)

switch的執行

用(值) key 和 value1 進行匹配 匹配上 就執行 語句體1

沒匹配上 就繼續向下匹配 value2 匹配上就執行 語句體2

如果都沒匹配上就執行 default 後面的語句體3

*/

如果你判斷是個區間使用if比較方便

如果是簡單的幾個數那麼用switch比較方便

int num1 = 10; 

int num2 = 15;

// 如果判斷條件成立 就 返回 num1

// 如果判斷條件不成立 就 返回 num2

//(判斷條件) ? 值1 : 值2;

// 成立 返回值1

// 不成立 返回值2

intmax = (num1 > num2) ? num1 :num2;

system.out.println(max);

while 迴圈

while(判斷條件)

如果 判斷條件成立 就執行迴圈體

反之 不成立 就不執行

1->21

(再去看條件是否成立) ->

2->

1(如果不成立迴圈結束)

do…while 迴圈
dowhile(迴圈的判斷條件);

先執行迴圈體中的內容(不管迴圈條件成不成立 都會執行迴圈體的內容)

再去看迴圈條件 滿足就執行迴圈體 依次迴圈

當迴圈條件 不成立時 迴圈結束

注意:迴圈增量寫在 do外面 否則 判斷時訪問不到

for 迴圈

①     ②    ③

for(表示式;判斷條件;表示式)

①-> ②-> ④-> ③-> ②-> ④-> ③

當判斷條件不成立時,結束迴圈

注意:迴圈的執行順序

for 迴圈的巢狀

書寫格式

for (int i = 0; i < args.length; i++) 

}

舉例: 列印下列圖形 使用for迴圈的巢狀

******

******

for (int i = 0; i < 4; i++)

system.out.println("");

}發現規律:

外迴圈 控制行數

內迴圈 控制每一行 有幾個元素

*****

****

*****

*修改內迴圈 迴圈增量的初值

for (int i = 0; i < 5; i++)

system.out.println();}*

*****

****

*****

改變 內迴圈的 迴圈增量判斷條件

for (int i = 0; i < 5; i++)

system.out.println();

}九九乘法表

1*1=1

1*2=2

2*2=4

1*3=3

2*3=6

3*3=9

1*4=4

2*4=8

3*4=12

4*4=16

......

...for (int i = 1; i <= 9; i++)

system.out.println();

}

for (int i = 0; i < 10; i++) 

system.out.println(i);

}

舉例:列印[0, 100]中是7的倍數中的值最大那個數

使用 break 可以倒著列印 進到迴圈中的第乙個數就是 最大值

for (int i = 100; i >= 0; i--)

}

可以先 測試一下 contiue 作用

for (int i = 0; i < 10; i++)

system.out.println(i);

}

舉例: 班級12個人 跟每個人打招呼 討厭的人不打招呼

我分別討厭 3號 5號 9號

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

system.out.println(i+"號 你好");

}

巢狀中 break 結束了本層的 迴圈

continue 跳出這一次的本層迴圈 繼續下一次的本層迴圈

沒有影響到 外層迴圈

PHP基礎之流程控制

php中的流程控制語句與其他程式語言類似,這裡就不多說了,直接通過 來看吧。1.if條件語句 if exp statement1 else statement2 很容易理解,如果exp為true,那麼執行statement1,否則執行statement2.此處exp為布林型別。當程式有多個分支的時候...

python基礎之流程控制

條件判斷語句 if if a b a為真,執行b 條件判斷語句 if else age 17if age 18 print 你已經成年了 else print 你還未成年 條件判斷語句 if elif else score 17if score 80 print 優秀 elif score 60 p...

C 基礎之流程控制

1 異常捕獲 我們在程式中經常會出現各種各樣的異常,你如果想要你的程式變得強大一些。在你的 中應該經常性的使用try catch來進行異常捕獲。哪行 有可能出現異常,你就要進行異常捕獲。語法 try try和catch之間不能有其他的 catch 執行過程 如果try中的 沒有出現異常,那麼catc...