分支結構:進行邏輯判斷,當滿足某些條件時才會執行某些語句
if語句
if語句共有兩種形式
if(布林表示式)else
if(布林表示式)else if(布林表示式)...else
使用if、else可以實現對條件的判斷,但是在進行多值判斷時採用switch語句
switch語句
switch(數字||列舉||字元||字串)
case 內容2:
...default :
}
switch語句,如果當前case後沒有break,則執行下乙個case,直到遇到break或程式結束
迴圈結構:某幾行**被重複執行
while語句
while
do while語句
do while(結束條件);
while和do while的區別:當條件不滿足時,while一次也不執行,而do while至少執行一次
for語句
for(初始化語句1;結束條件2;條件的更新3)
1-2-4-3
for-each語句
for-each迴圈:用於陣列與類集的輸出,對於原集合的修改依然採用for迴圈。
for(資料型別 臨時變數名稱 : 陣列名稱)
continue;(跳出本次迴圈,進入下一次迴圈)
break;(結束本輪迴圈)
1.對於不知道迴圈次數,但知道結束條件時,用while
2.知道迴圈次數用for
方法的宣告
public static 方法返回值 方法名稱([引數型別 變數]...)
public class test
public static void myprint(int n)else
}}
當方法以void宣告時,表示此方法無返回值。若有返回值,返回值型別可以是基本資料型別和引用型別。但是void方法仍然可以使用return;表示結束方法呼叫。
定義:方法名稱相同,引數的型別、順序或個數不同,與返回值無關!
不能有兩個方法名稱相同、引數型別也相同,返回值不同的方法
定義:自己呼叫自己的方法
遞迴的特點
1.遞迴的結束條件
2.遞迴公式
public class test
public static int sum (int n) else
}}
邏輯控制和方法使用
分支結構 進行邏輯判斷,滿足條件時執行某些語句 1 單分支 if 布林表示式 else 2 多分支switch 數字 列舉 字元 字串 不寫case匹配到相應條件後順序執行,不會退出 迴圈結構 迴圈控制 coutinue 跳過本次迴圈,進行下一次迴圈條件判斷 coutinue lable break...
Java程式邏輯控制
程式邏輯主要分為三種邏輯結構 順序結構 分支結構 迴圈結構。順序結構的所有的 都是從前向後執行的。有些時候順序是由 為界限的。分支結構是一種判斷結構,有兩類語法支援 if switch。1 if分支語句 此類語句有多種定義形式。if if esle if esle if esle if 布林表示式 ...
Java程式邏輯控制
迴圈語句 總結迴圈控制 開發過程中基本不太用 程式主要分為三種邏輯 順序 分支和迴圈。if分支語句是最為基礎的分支操作,但是其有三種使用形式。範例 使用if判斷 public class hello public class hello else if score 80 score 90 else ...