选择 | 循环 | 语句(if,if……else,switch,while,for)的理解和使用

一、选择结构语句
选择结构语句,字面上理解既然含有选择,就一定得有相应供其选择的条件才行。
例如现实世界中我们开车遇到红绿灯会知道红灯停,绿灯行,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语句,先

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值