官术网_书友最值得收藏!

5.1 Java分支結構

分支語句包括if和switch語句。

分支語句為程序提供兩種或是多種不同的執行路徑,但是一次只能執行一個分支,如圖5-1所示。

圖5-1

5.1.1 單分支語句

if語句的語法為if、if…else或是if...else if…else。其中,if只能擁有一個,else if可以擁有0~N個,else可以擁有0~1個。

以下是一個if分支語句的示例。

【文件5.1】Statement.java

在if分支中,不管有多少個分支語句,只要進入某一個分支,其他分支將不再進行判斷。所以,在使用if分支語句時應該將更加嚴格的條件聲明到前面。例如,在上面的代碼中就將90這個判斷聲明到了前面。

5.1.2 switch語句

switch分支語句的語法為:

變量的可選值為String(JDK 1.7以后)、int及int兼容類型或是枚舉。case可以有多個,case后面的值必須是常量。每一個case后面都應該用break來停止這個分支,否則將會繼續向后執行,直至遇到break為止。

以下是一個switch的示例。

【文件5.2】Statement1.java

由于name的值為Jack,因此將會執行第3行的case語句,且遇到第5行的break后退出switch語句。

主站蜘蛛池模板: 祁连县| 阜南县| 台南县| 威信县| 康马县| 静海县| 故城县| 蒙自县| 台山市| 扬州市| 民丰县| 顺昌县| 海兴县| 金川县| 新乡县| 普兰店市| 临洮县| 宿迁市| 柳江县| 同江市| 崇州市| 浦东新区| 灵山县| 华亭县| 禹城市| 平昌县| 祁连县| 延庆县| 泽州县| 龙江县| 抚州市| 荥阳市| 万安县| 宁都县| 宁化县| 玉林市| 来安县| 琼中| 彭水| 屏山县| 碌曲县|