順序結構的程式雖然能解決計算、輸出等問題,但不能做判斷再選擇。對於要先做判斷再選擇的問題就要使用分支結構。
單分支:
if(判斷條件)
多分支:
if(判斷條件)
else
巢狀分支:
if(判斷條件1
)else
if(條件2
)else
if(判斷條件3
)else
當乙個case成立,從這個case向後穿透所有case,包括default,直到程式結束或者遇到break程式才結束。
switch(expr1)中,expr1是乙個整數表示式, 整數表示式可以是int基本型別或integer包裝型別,由於byte,short,char都可以隱含轉換為int,所以也支援。
注意: jdk1.7以後新增 string
switch
(變數或者表示式)
迴圈結構是指在程式中需要反覆執行某個功能而設定的一種程式結構。
它由迴圈體中的條件,判斷繼續執行某個功能還是退出迴圈。
根據判斷條件,迴圈結構又可細分為先判斷後執行的迴圈結構和先執行後判斷的迴圈結構。
for
(開始條件;迴圈條件;更改條件)
當乙個&表示式在求值的時候,兩個運算元都會被求值,&&更像 是乙個操作符的快捷方式。當乙個&&表示式求值的時候,先計算第乙個運算元,如果第乙個運算元 取值為fale,第二個運算元就不會被求值。 Day03 流程控制
public class scannerdemo1 scanner.close 練習 判斷輸入的數是整數還是小數 public class scannerdemo1 else if scanner.hasnextfloat scanner.close 練習 給鍵盤輸入的成績評級 public cla...
Day03 流程控制
注意 每次使用完io介面後都要關閉,防止一直占用。使用next 和nextline 方法讀取輸入內容的區別 import j a.util.scanner public class demo01 scanner.close 用next方式輸入 hello world 輸入的內容為 hello imp...
day03流程控制語句
流程控制語句分為順序結構 分支結構和迴圈結構 一 順序結構 根據程式編寫的順序從上往下執行。二 分支結構 2.1 if語句 2.1.1 if 判斷語句 2.1.2 if 判斷語句 else2.1.3 if 判斷語句1 else if 判斷語句2 else2.2switch 分支語句 switch分支...