学习Java第四天
順序結構
- JAVA的基本結構就是順序結構, 除非特別指明, 否則就按照一句一句執行
- 順序結構是最簡單的算法結構
- 語句 與語句之間 從上到下的順序執行 由若干個一次執行的處理步驟組成 他是任何一個算法都離不開的一種基本算法結構
選擇結構
-
if單選擇結構
-
很多時候判斷一個東西是否可行 然后在去執行
if(布爾表達式){ //如果表達式為true 將執行的語句 }
-
-
if 雙選擇結構(需要兩個判斷)
if(布爾表達式){ //如果布爾表達式的值為ture }else{ //如果布爾表達式的值為Flase } -
if多選擇結構(真實情況可能存在ABCD)
if(布爾表達式1){//如果布爾表達式1的值為ture,執行 }else if(布爾表達式2){//如果布爾表達式2的值為ture,執行 }else if(布爾表達式3){//如果布爾表達式3的值為ture,執行 }else{//如果以上布爾表達式都不為ture執行 } -
嵌套的if結構
使用嵌套的 if…else 語句是合法的 也就是說你可以在另一個 if 或者 else if 語句中使用 if 或者 else if 語句.
- swith多選擇結果
- 多選擇結構還有一個實現的方式就是swith case語句
- swith case語句判斷一個變量與一系列值中某個值是否相等 每個值成為一個分支
- swith語句中的變量類型可以是
- byte short int 或者char
- 從javaSE7 開始
- swith支持字符串String類型
- 同時case標簽必須為字符串常量或字面量
循環結構
- while循環
最基本的循環. 它的結構為:
while(布爾表達式){ //循環內容 }只要布爾表達式為true, 循環就會一直執行下去
大多數情況會讓循環停止下來, 我們需要一個表達式失效的方式來結束循環
少數情況下需要循環一直執行 比如服務器的請求相應監聽等
循環條件一直為true就會造成無限循環(死循環), 正常的業務編程中應該盡量避免死循環. 會影響程序性能或者造成程序卡死崩潰.
思考: 計算1+2+3+4+…100=?
do…while循環
for循環
- do while 循環
對于while語句而言, 如果不滿足條件, 則不能進入循環. 但有時候我們需要即使不滿足也至少執行一次
do while循環 和 while 循環類似 不同的是 do while 循環至少會執行一次
do { //代碼語句 }while(布爾表達式);while 和 do while的區別
? while先判斷后執行, do while是先執行后判斷
? do while 總是保證循環體至少會被執行一次 這是他們的主要差別
For 循環
- 雖然所有循環結構都可以用 while 或者 do…while 表示 但java提供了另一種語句----for循環, 使一些循環結構變得更加簡單
- for循環語句是支持迭代的一種通用結構 是最有效 最靈活的循環結構
- for循環執行的次數是在執行前就確定. 語法格式如下:
練習:
- 計算0-100之間期數和偶數的和
- 用while或for循環輸出1-1000之間能被5整除的數 并且每行輸出3個
- 打印九九乘法表
總結
- 上一篇: 学习Java第三天
- 下一篇: java 异或_脚本语言系列之Java