六语句

(1)Java条件语句之if

生活中,我们经常需要先做判断,然后才决定是否要做某件事。例如,如果考试成绩大于 90 分,则奖励一个

IPHONE 5S 对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用if条件语句实现。

语法:

六语句 - 图1

执行过程:

六语句 - 图2

如:

六语句 - 图3

如果 if 条件成立时的执行语句只有一条,是可以省略大括号的;但如果执行语句有多条,那么大括号就是不可或

缺的。

(2)Java条件语句之if…else

if…else 语句的操作比if语句多了一步:当条件成立时,则执行if部分的代码块;条件不成立时,则进入else部分。

例如,如果考试成绩大于90分,则奖励一个IPHONE 5S ,否则罚做500个俯卧撑。

语法:

六语句 - 图4

执行过程:

六语句 - 图5

如:

六语句 - 图6

(3)Java条件语句之多重if

多重if语句,在条件1不满足的情况下,才会进行条件2的判断;当前面的条件均不成立时,才会执行else块内的代

码。例如,如果考试成绩大于90分,则奖励一个IPHONE 5S,如果成绩介于70分至90分之间,则奖励一个红米,否

则罚做500个俯卧撑。

语法:

六语句 - 图7

执行过程:

六语句 - 图8

如:

六语句 - 图9

(4)Java条件语句之嵌套if

嵌套if语句,只有当外层if的条件成立时,才会判断内层if的条件。例如,活动计划的安排,如果今天是工作日,

则去上班,如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游

玩。

语法:

六语句 - 图10

执行过程:

六语句 - 图11

如:

六语句 - 图12

(4)Java条件语句之switch

当需要对选项进行等值判断时,使用switch语句更加简洁明了。例如:根据考试的名次,给予前4名不同的奖品。

第一名,奖励笔记本一台;第二名,奖励IPAD2 一个;第三名,奖励移动电源一个;最后一名奖励U盘一个。

语法:

六语句 - 图13

执行过程:当switch后表达式的值和case语句后的值相同时,从该位置开始向下执行,直到遇到break语句或者

switch语句块结束;如果没有匹配的case语句则执行default块的代码。

如:

六语句 - 图14

注意事项:

1)switch后面小括号中表达式的值必须是整型或字符型。

2)case后面的值可以是常量数值,如1、2;也可以是一个常量表达式,如2+2;但不能是变量或带有变量的表达

式,如a*2。

3)case匹配后,执行匹配块里的程序代码,如果没有遇见break会继续执行下一个的case块的内容,直到遇到

break语句或者switc语句块结束。不建议这样使用,如:

六语句 - 图15

运行结果:

六语句 - 图16

4)可以把功能相同的case语句合并起来,如:

六语句 - 图17

5)default 块可以出现在任意位置,也可以省略。