java基礎筆記(2)----流程控制
java流程控制結構包括順序結構,分支結構,循環結構。
- 順序結構:
- 程序從上到下依次執行,中間沒有任何判斷和跳轉。
- 程序從上到下依次執行,中間沒有任何判斷和跳轉。
代碼如下:
package com.lvsling.test;
public class Test1 {
public static void main(String[] args) { System.out.println("你好!"); System.out }
} |
- 分支結構:
- 分支結構圖如下:
- If分支:
- if語句
if(條件表達式){
//代碼塊
}
- if else 語句
if(條件表達式){
//代碼塊1
}else{
//代碼塊2
}
- if語句
- 分支結構圖如下:
代碼如下:
package com.lvsling.test;
public class Test1 {
public static void main(String[] args) {
int i=1; if(i>1){ System.out.println("你好!"); }else{ System.out.println("世界!"); } }
} |
- Switch分支:
- Switch多分支
switch(表達式){
case 1 : //代碼塊1; break;
case 2 : //代碼塊2; break;
…
case n : //代碼塊n; break;
default: //代碼塊 ;break;
}
代碼如下:
- Switch多分支
package com.lvsling.test;
public class Test2 {
public static void main(String[] args) {
int i=2; switch(i){ case 1: System.out.println("i=1"); break; case 2: System.out.println("i=2"); break; default: System.out.println("沒有與i匹配的值"); break; } }
} |
- 註意:
- 匹配 上對應值,則執行對應的代碼塊,但 並不退出整個switch
- 如果想退出switch,在代碼塊後,添加break;
- 語句 case後的值 不允許重復
- Switch後表達式的類型 可以是byte short char int 和String
- default語句 沒有定義的先後順序要求,建議 代碼塊後也增加break;
- 循環結構:
- 循環結構圖如下:
- 循環結構是的特性是重復的,有規律的執行相同的邏輯代碼。
循環結構的三要素:循環變量的初值,循環結束條件,遞增量。
- While循環:-->先判斷,後執行
while(條件表達式){
//循環體語句
}
代碼如下:
- While循環:-->先判斷,後執行
- 循環結構圖如下:
package com.lvsling.test;
public class Test3 {
public static void main(String[] args) {
int i=1; while(i<10){ System.out.println("你好,世界!"); i++; } }
} |
- do…where循環: -->先執行,後判斷。
do{
//循環體語句
}while(條件表達式);
package com.lvsling.test;
public class Test4 {
public static void main(String[] args) {
int i=1; do{ System.out.println("你好,世界!"); i++; }while(i<10); }
} |
- for循環:--> 執行循序為1->2->4->3
for(//1初值;//2結束條件;//3遞增量){
//4循環體語句
}
代碼如下:
package com.lvsling.test;
public class Test5 {
public static void main(String[] args) {
for(int i=1;i<10;i++){ System.out.println("你好,世界!"); } }
} |
- 自我總結:
以上是Java三種流程控制結構,講述了一下流程結構的基本方法以及執行順序。
拓展與註意:
- 局部變量:聲明在函數內部的變量。
- 必須先賦值,後使用;
- 在作用域內,從定義行開始,到定義它的代碼塊結束;
- 在作用域的重合範圍內,避免命名沖突。
- for循環一般用於循環次數確定時,循環次數不確定時用while或者do…while.
- 流程控制語句中的關鍵字:
- break -->跳出整個循環。
- continue -->跳出本次循環,而直接進入下次循環。
- 循環嵌套:
例:雙層循環:循環次數=外層循環次數*內層循環次數。
java基礎筆記(2)----流程控制