選擇結構
內容結構
一、順序結構 (1)單分支 (3)多分支 (5)switch 分支結構
一、順序結構
特點:從程序入口進入,依次執行每一條語句 ,直到程序出口
注意點 :依據程序執行的特點,變量應該先聲明,后執行
二、分支結構
(1)if-else
if(表達式) 表達式為false
:執行else
括號內的語句
(2)if - else if - .... - else
程序只有一個出口,如果符合條件,后面的條件不會繼續判斷 可以沒有else
語句
(3)循環嵌套
(4)switch
結構
switch ( 表達式) { case 常量一:語句一; break ; case 常量二:語句二;break ; . . . . . . . . . . . default : default 語句塊; break ;
}
執行原理說明 (1)以switch
表達式作為基準,逐個和 case 常量進行比較 (2)執行完case
語句之后跳出switch
結構 ,接著執行后面的語句 如果沒有break
,程序會一直執行 下去(即后面每個case
語句的內容) 使用的注意點 (1)每一個case
情況必須要有一個break 1. 表達式的數據類型 必須和case
的常量類型 一致,或者是可以自動轉成 可以相互比較的類型,例如:輸入字符
和常量int
(3)case
句子中的值必須是常量 ,不可以是變量
三、switch
和if
的比較
(1) switch
語句可以與 byte
、short
、int
、char
、enum
類型一起使用,字符串(String
)也可以用于 switch
語句。但不支持 long
類型。并且,switch
語句的使用必須遵循一定的規則。