购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

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语句。 siQNHmZt1zERpJT6pBmLBEcSmbCKHbf6CrXJxDyAoyEK4X3WcUxsEb4fNNklYvU0

点击中间区域
呼出菜单
上一章
目录
下一章
×