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

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語句。

主站蜘蛛池模板: 日照市| 迁安市| 阳城县| 同德县| 扎兰屯市| 宜兰县| 内江市| 永济市| 金川县| 海淀区| 陆丰市| 娱乐| 江都市| 苍山县| 泰宁县| 云梦县| 枣阳市| 沙坪坝区| 贞丰县| 穆棱市| 娄烦县| 黔东| 宁蒗| 叙永县| 团风县| 通榆县| 贡山| 开封市| 盱眙县| 陈巴尔虎旗| 象山县| 礼泉县| 岳西县| 辛集市| 神池县| 连州市| 黄龙县| 屏山县| 朔州市| 莆田市| 阿拉善盟|