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...