一、选择结构语句
选择结构语句,字面上理解既然含有选择,就一定得有相应供其选择的条件才行。
例如现实世界中我们开车遇到红绿灯会知道红灯停,绿灯行,Java中也是如此,有些代码必须满足条件才能被执行。
对一些条件进行判断,从而来确定执行哪些代码的语句,就是选择结构语句。
选择结构语句主要有if语句和switch语句两种,if语句又可以分为if,if……else,if……else if……else三种。下面来详细看一下这三种语句的用法。
1、if条件句
if代表的含义是如果满足某种条件,就进行处理,其格式如下:
if(条件语句){
需要执行的代码块
}
条件是我们规定的,通过判断条件否满足,从而判断进行何种运算。
例如上面的代码块我们要达到的是:如果小明考了90分以上,妈妈就奖励小明一个机器人。通过if语句表达的格式如下
if(小明成绩>90){
妈妈奖励一个机器人
}
当小明成绩!>90时,妈妈没有惩罚也没有奖励
判断条件必须是布尔值,当条件为true时,{ }中的代码块才会被执行,否则直接跳过{ }内的语句。这是if语句总结
2、if……else条件语句
但是我们有时候会发现,上面的例子不太 符合现实,小明万一考的低于90,妈妈要打他该怎么办?那就需要if……else语句了,if……else语句格式如下
if(条件语句){
如果条件成立,执行的代码
}else{
如果条件不成立,执行的代码
}
继续用小明的例子来看一下,这次小明没有考到九十分,妈妈想打他,该怎么办?既然if语句满足不了需求了,那么我们就看看if……else是怎么解决的。
if(小明成绩>90){
妈妈奖励机器人
}else{
妈妈打小明一顿
}
判断条件必须是一个布尔值,当值为true时,执行if后面{ }中的内容;当值为flase时,执行else后面{ }中的内容。
3、if……else if……else语句
但是我们发现,if……else语句有时候仍然没办法满足我们的需求,因为小明的妈妈并不是一个不通人情的人,如果满分80分的卷子小明考了80还要被打,真是太没有天理了。于是我们有了if……else if ……else语句,先

9477

被折叠的 条评论
为什么被折叠?



