- 深入淺出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語句。
推薦閱讀
- 數字媒體應用教程
- Arduino開發實戰指南:LabVIEW卷
- 三維圖形化C++趣味編程
- 深入淺出Windows API程序設計:編程基礎篇
- Java開發入行真功夫
- Java Web程序設計
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)
- Mastering Apache Spark 2.x(Second Edition)
- MongoDB權威指南(第3版)
- 小學生C++創意編程(視頻教學版)
- Web Development with MongoDB and Node(Third Edition)
- PHP 7+MySQL 8動態網站開發從入門到精通(視頻教學版)
- C語言程序設計簡明教程:Qt實戰
- Instant Automapper
- JavaScript編程精解(原書第2版)