Java基礎4 程式結構以及注意事項

2021-08-15 04:03:30 字數 3296 閱讀 2754

1. 順序結構:

按照**的順序從上往下依次執行。

2. 選擇結構(分支結構):有兩種實現方式

if…else語句

public static void

main

(string args)

else if

(salary <

3000

) else }

執行結果:

哎呦,高薪哦

switch語句(開關語句)

public static void

main

(string args) }

執行結果:

數量為2 

數量為3  

數量不清楚哦

結果分析:

case語句中不加break的話 , 在第乙個case匹配之後 ,下面的case就不進行判斷操作了 ,直接執行case內部的語句。

正確**如下:

public static void

main

(string args)

}

執行結果:

數量為2

注意事項: 

switch的取值範圍byte、char、short、int、string還有列舉型別,long型別是不能作用在switch語句上的。

3. 迴圈結構: 有兩種實現方式

- for…語句迴圈

for

(int

i =0

;i <3;

i++)

執行結果 :

i = 0

i = 1

i = 2

for迴圈執行順序:

- 第一次迴圈執行初始化int

i =

0, 然後執行判斷i <

3, 如果結果為true, 執行迴圈體

- 接下來的迴圈, 先執行判斷, 如果結果為true, 再執行迴圈體

- 直到不再滿足i <

3 這個條件, 就跳出迴圈

- while…語句迴圈

public static void

main

(string args)

system.out

.println(

"sum = "

+ sum);

}

執行結果:

sum = 5050

public static void

main

(string args)

while

(i <=

100);

system.

out.println(

"sum = "

+ sum);

}

執行結果:

sum = 101

結果分析:

do…while迴圈的過程中 , 先執行do語句 , 再執行while判斷 , 而while…語句是先執行判斷 ,再執行迴圈體。

- continue,break迴圈控制

public static void

main

(string args)

system.out

.println("列印

"+ i);

} }

執行結果:

0 為偶數 ,不列印

列印12 為偶數 ,不列印

列印3

結果分析:

continue是結束當前這次迴圈 , 繼續進行下次迴圈

public static void

main

(string args)

system.out

.println("列印

"+ i);

i +=3;

} }

執行結果:

0 <5 , 不列印

4 <5 , 不列印

列印8

結果分析:

continue指定跳轉的標籤 , 可以跳出迴圈的外層 , 如果迴圈巢狀 , 可以跳出到指定層數

for語句的特殊寫法 , 可以這樣處理特殊業務邏輯 , 但是這種時候最好選擇while語句

public static void

main

(string args)

if(i ==4)

system.out

.println("列印

"+ i);

i +=3;

} }

執行結果:

0 <5 , 不列印

i == 4 , 跳出整個迴圈

執行結果分析:

break的作用是結束整個迴圈 , 同時break和continue一樣 , 可以跳轉到指定標籤的位置

- 注意事項

for…語句和while…語句的選擇 , 當知道迴圈次數的時候用for語句, 不知道迴圈次數 , 但知道迴圈判斷條件的時候 , 選擇while語句。

continue和break實現了goto的功能,但我們盡量不要使用

JAVA基礎之程式結構

順序結構 從上到下,從左到右。分支結構 a.單分支 if else if可以脫離else單獨用,裡面是boolean表示式 b.多分支 1.if else if else 2.switch case後面不能重複,為防止穿透後面接break switch 括號裡面可以放的資料型別有int,char,b...

java 程式結構 陣列

程式結構 順序結構 分支結構 if switch 迴圈結構 do while for 跳轉語句 break continue 陣列 陣列宣告 int nums double scores 分配空間 new nums new int 5 改變陣列長度 int nums new int 5 nums n...

4,Python程式結構

a 3 單分支選擇結構 if a 3 print this number is greater than 3 雙分支選擇結構 if a 3 print this number is greater than 3 else print this number is smaller or equal t...