1.分支結(jié)構(gòu)
if語句和switch語句
if語句有三種形式:
第一種
if (logic expression)
{
? ? ?statement
}
第二種
if (logic expression)
{
? ?statement
}
第三種
if (logic expression)
如果if俺附、else if堕扶、 else后的代碼塊只有一行語句時,則可以省略花括號鞠抑。通常建議不要省略if痹愚、else、else if后執(zhí)行體的花括號,即使條件執(zhí)行體只有一行代碼泡垃。
switch語句:
switch語句由一個控制表達(dá)式和多個case標(biāo)簽組成旨怠,和if語句不同的是渠驼,switch語句后面的控制表達(dá)式的數(shù)據(jù)類型只能是byte、short鉴腻、char迷扇、int ?4種整數(shù)類型、枚舉類型和java.lang.String類型爽哎,不能是boolean類型蜓席。
switch語句往往需要在case標(biāo)簽后緊跟一個代碼塊,case標(biāo)簽作為這個代碼塊的標(biāo)識课锌。
case標(biāo)簽后面的每個代碼塊后都有一條break厨内;語句。
java7增強了switch語句的功能渺贤,允許switch語句的控制表達(dá)式是java.lang.String類型的變量或表達(dá)式-只能是java.lang.String類型雏胃,不能是StringBuffer或StringBuilder這兩種字符串類型。