- 深入淺出Java編程
- 遲殿委 王健編著
- 376字
- 2022-07-29 14:19:57
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語句。
推薦閱讀
- Oracle WebLogic Server 12c:First Look
- Learning Cython Programming
- 摩登創客:與智能手機和平板電腦共舞
- FFmpeg入門詳解:音視頻流媒體播放器原理及應用
- Java程序員面試算法寶典
- Full-Stack Vue.js 2 and Laravel 5
- Python機器學習算法與實戰
- C語言從入門到精通
- 大話Java:程序設計從入門到精通
- UI設計基礎培訓教程(全彩版)
- Functional Python Programming
- JavaScript Unit Testing
- 走近SDN/NFV
- Kotlin入門與實戰
- PhoneGap 3.x Mobile Application Development Hotshot