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

5.2 让if来选择你

9月18日,8:10,晴

我:“if语句属于选择语句吗?”

KNOWALL:“嗯,就是选择要执行的语句,功能是从程序表达式内的多个语句中选择一个指定的语句来执行。Java中的选择语句有if语句和switch语句。”

If语句是假设语句,换句话说,if语句是最基础的条件语句,本节将详细讲解关系条件的if语句和逻辑条件的语句。

5.2.1 if控制语句

if语句控制由保留字符if、条件语句以及位于后面的语句组成,条件语句通常是一个布尔表达式,结果为true或false。若条件为true,则执行语句并继续处理其后的下一条语句;若条件为false,则跳过该语句继续处理紧跟着的if语句的下一条语句。

if语句的执行方式很简单,它仿佛就像一个开关一样,下面通过一个实例进行讲解。

测试1: 编写代码实现成绩的判断,看是否及格。

解决思路: 思路如下:

(1)设置成绩变量chengji,赋值45。

(2)设置大于60分及格,小于60不及格。

编写的实现代码【光盘:源代码/第5章/kong.java】如下:

图5-2 if语句示例

执行代码,得到如图5-2所示的结果。

在上面的代码中,if语句的条件不满足,没有执行if语句中的内容,而在下面的代码中,其条件满足了if语句,代码【光盘:源代码/第5章/dan】如下:

执行代码,得到如图5-3所示的结果。

图5-3 if语句示例

5.2.2 if语句的延伸

9月18日,8:30,晴

我:“延伸是什么意思?”

KNOWALL:“你看前面的实例,在第一个if语句中,它并不对条件不符合的内容进行处理,这是程序中不可饶恕的错误,所以就引进了另外一种条件语句if-else语句来解决此问题。”

if-else语句的基本形式如下:

测试2: 演示if-else对两种条件进行判断,并给出不同的答案。

解决思路: 思路如下:

(1)定义变量a,设初始值是100。

(2)根据值的大小输出对应的提示。

编写的实现代码【光盘:源代码/第5章/ jia.java】如下:

图5-4 if-else语句示例

执行程序可以看到如图5-4所示的结果。

提示: 在Java程序设计里,变量可以是中文。

5.2.3 多个条件判断的if语句

我:“一个if语句中可以有多个判断条件吗?”

KNOWALL:“当然可以。if语句实际上是一种十分强大的条件语句,它可以对多种情况进行判断,在判断多条件的时候,可以使用if-else-if语句。”

if-else-if语句的格式如下:

首先它会判断第一个条件condition1,当为true时,则执行statement1;当condition1为false时,则判断condition2。当condition2为true时,执行statement2;当condition2为false时,则执行statement3。 ZMwBwPsgLCTMbiqtuOGgYZSQ5DS9XB84y3KcZUT6CAni1SV8Vna92XHfA6Amk6RU

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