Java-程序流程控制3-筆記

2022-12-15 18:13:05 來源:51CTO博客


(資料圖片僅供參考)

順序結構

分支結構

if

作用:可以判斷條件來決定執行哪個分支格式:

switch

作用:根據表達式的值來進行值匹配選擇對應的分支執行。if和switch的區別都是做分支操作的if的功能更強大適合做區間匹配如果是值匹配的操作建議用switch,格式清晰,性能較好!!

switch的注意事項

表達式類型只能是byte、short、int、char,JDK5開始支持枚舉,JDK7開始支持String、不支持double、float、long。case給出的值不允許重復,且只能是字面量,不能是變量。不要忘記寫break,否則會出現穿透現象。

switch的穿透性

是什么?switch中沒有寫break,遇到了這個case會一直往下走,直到遇到break才會跳出適合做,多個值對應的case塊的操作是相同的!可以穿透到一個位置集中處理,這樣可以提高開發效率,降低代碼重復。

循環結構

作用:控制一段代碼重復的執行多次

for

while

do-while

突出特點:一定會執行一次循環體語句!再判斷循環條件

區別

for 和 while都是先判斷后執行,do-while第一次是先執行然后再判斷條件的for和while在功能上完全一樣,流程也是一樣的如果一開始就知道要循環幾次用for如果一開始不知道要循環幾次用while

死循環

一直執行下去寫法

跳轉關鍵字:break、continue

break : 跳出并結束當前所在循環的執行。

break : 只能用于結束所在循環, 或者結束所在switch分支的執行。

continue: 用于跳出當前循環的當次執行,進入下一次循環

continue : 只能在循環中進行使用。

案例技術:隨機數Random類

作用:產生一個隨機數

步驟

1、導包(自動做的:) import java.util.Random;2、創建隨機數對象:Random r = new Random();3、開始得到隨機數 : int data = r.nextInt(10); // 0 - 9

生產指定區間的隨機數

減加法1 - 10 ==> -1 ==> (0 - 9) + 1int data = r.nextInt(10) + 1;Java其實給了我們一些功能直接就能得到指定區間的隨機數:Random r = new Random();
// 10 - 30
for (int i = 0 ; i < 100; i++) {
int data = r.nextInt(10 , 31);
System.out.println(data);
}

標簽: 注意事項 流程控制 進入下一

上一篇:Verilog 的連續賦值
下一篇:今日快訊:一位山東“藍胖子”是怎樣將他的數字人技術推向國內前列的