JAVA流程語句有幾下幾種:
一、if語句:
1.if語句:如果滿足條件語句,則執行執行語句;
if(條件語句){ 執行語句; ....; }
2.if....else語句:如果滿足判斷語句,則執行執行語句1,否則執行執行語句2;
if(判斷語句{ 執行語句1; .....; }else{ 執行語句2; ......; }
3.if....else if....else語句:對多個條件進行判斷,進行多種不同的處理;
if(判斷條件1){ 執行語句1 }else if(判斷條件2){ 執行語句2 } .... else if(判斷條件n){ 執行語句n }else { 執行語句n+1 }
二、while語句:反復進行循環條件的判斷,若成立則執行執行語句,直至條件不成立,循環結束。
while(循環條件){ 執行語句 ....... }
三、do....while語句:先執行執行語句一次,再根據循環條件判斷是否繼續執行;
do{ 執行語句; .....; }while(循環條件);
四、for循環:先執行初始化表達式,再根據循環條件,若不成立則退出循環;若成立則執行執行語句,繼而再執行操作表達式,再進行循環條件的判斷。
for(初始化表達式;循環條件;操作表達式){ 執行語句; ......; }
五、三元運算:進行判斷條件的判斷,若成立則執行表達式1,若不成立則執行表達式2.
判斷條件?表達式1:表達式2
六、選擇結構switch語句:將表達式的值與目標值比較,滿足則執行相應的執行語句;沒有匹配的執行default后的語句;
switch (表達式){ case 目標值1: 執行語句1 break; case 目標值2: 執行語句2 break; ...... case 目標值n: 執行語句n break; default: 執行語句n+1 break; }
七、跳轉語句:
1.continue:
continue語句用在循環語句中,作用是終止本次循環,執行下次循環。
//1-100內的奇數求和 public class ContinueDemo { public static void main(String[] args) { int sum = 0; // 定義變量sum,用於記住和 for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { // i是一個偶數,不累加 continue; // 結束本次循環 } sum += i; // 實現sum和i的累加 } System.out.println("sum = " + sum); } } 輸出: sum = 2500
2.break:
出現在循環語句中,作用是跳出循環語句,執行后面的代碼;若出現在嵌套循環中的內層循環時,只能跳出內層循環,如果想跳出外層循環需要對外層循環添加標記。
public class BreakDemo02 { public static void main(String[] args) { int i, j; // 定義兩個循環變量 aaa: for (i = 1; i <= 9; i++) { // 外層循環 標記aaa for (j = 1; j <= i; j++) { // 內層循環 if (i > 4) { // 判斷i的值是否大於4 break aaa; // 跳出外層循環 } System.out.print("*"); // 打印* } System.out.print("\n"); // 換行 } } }
八、循環嵌套:
嵌套循環是指在一個循環語句的循環體中再定義一個循環語句的語法結構。
while、do....while、for都可以進行嵌套。