判斷語句 if else 如下:
1 /*
2 文法:
3 if(條件)
4 {
5 代碼塊
6 }else
7 {
8 代碼塊
9 }
10 用中文可以了解為:如果(if)......否則(else)........
11 注:條件傳回是Boolean類型,非true即false。還可以多層嵌套
12 */
13 if(5>3)
14 {
15 if(1==1)
16 {
17 // 1==1 條件傳回結果為true則執行這裡的代碼
18 }else
19 {
20 //1==1 條件傳回結果為false的話就執行這裡的代碼
21 }
22 }else if(4/2==2)
23 {
24 // 4/2==2 條件傳回結果為true則執行這裡的代碼
25 }else
26 {
27 // 4/2==2 條件傳回結果為false則執行這裡的代碼
28 } switch語句 如下:
1 /*
2 文法:
3 switch(參數) 參數可放數值類型與字元類型
5 case 參數1:
6 break;
7 case 參數2:
8 break;
9 case 參數3:
10 break;
11 case 參數4:
12 break;
13 default:
14 break;
15 }
16 case 後面跟随的參數類型是以switch括号裡的類型為标準否則會出錯...
17
18 */
19 String test="a";
20 switch(test)
21 {
22 case "a":
23 System.out.println("輸出a");
24 case "b":
25 System.out.println("輸出b");
26 break;
27 case "c":
28 System.out.println("輸出c");
29 break;
30 default:
31 System.out.println("出錯!");
32 break;
33 }
34 /*
35 * 結果為: 輸出a
36 * 注意:如果想在switch括号裡放字元串類型,那麼java必須是最新版本。
37 */
38 int number=1;
39 switch(number)
40 {
41 case 1:
42 System.out.println("輸出a");
43 case 2:
44 System.out.println("輸出b");
45 break;
46 case 3:
47 System.out.println("輸出c");
48 break;
49 default:
50 System.out.println("出錯!");
51 break;
52 }
53 /*
54 * 結果為: 輸出a
55 * 輸出b
56 * 如果case沒有break結束,不會報錯而且還會執行
57 * 裡面的代碼,但是同時也會執行下一個case裡面的代碼
58 */while與do while 如下:
2 * while文法:
3 *
4 * while(條件)
5 * {
6 * 代碼塊
7 * }
8 * while和if else 有點相同,但是if else 是一次性的,而while可以循環
9 * 特點:先判斷後循環
10 */
11 while(1==1) //這裡的1==1傳回是boolean類型,非true即false
12 {
13 //括号裡的結果為true的話就執行這裡的代碼....
14 }
15 /*
16 * do while文法
17 * do{}while(條件);
18 * 這個基本和上面的一樣隻是這個至少執行一次代碼塊,上面的可以一次不執行代碼塊
19 * 特點:先循環再判斷
20 */
21 do
22 {
23 //先執行這裡的代碼再執行下面的判斷
24 }while(2>1);//如果條件傳回結果為true就繼續執行上面的代碼塊,否則跳出循環for 循環 如下:
2 * for 文法
3 * for( ;; )
4 * {
5 *
6 * }
7 * 括号裡空的地方不填的話不會報錯,那麼就是一個死循環,一般是這樣的:
8 * for (int i = 0; i <=6; i++)
9 * {
10 * int i = 0;在這個循環中隻執行一次
11 * 如果i < 6 這個條件成立的話就執行這裡的代碼塊
12 * 代碼塊執行完後就執行i++ 就是每次執行完代碼塊後i就自增1
13 * }
14 */
15 int sum=0;
16 for (int i = 0; i <=6; i++)
17 {
18 sum+=i;
19 }
20 System.out.println(sum);
21 //結果為:21 注:for循環可以嵌套if else、while、do while、switch等語句...也可以嵌套本身。。。。雙重for循環,待續..後面我會用雙重循環做冒泡程式:
2 * 我想解釋的是:給for循環語句取個名字,友善管理。。。。
3 * 比如:每個循環都有名字後,那麼想要結束那個循環,就很友善
4 */
5 one:for (int i = 0; i < args.length; i++)
6 {
7 two:for (int j = 0; j < args.length; j++)
8 {
9 break one;//這裡是直接結束外層循環了.....
10 }
11 }