第十四届蓝桥杯集训——JavaC组第十篇——分支语句
第十四届蓝桥杯集训——JavaC组第十篇——分支语句
目录
if单分支
if单分支语法
if(布尔表达式){
执行的程序
}
if单分支语句示例
if后面的括号内放置的是布尔表达式。也就是放置返回true或者false的关系/逻辑表达式。
单分支例题:
这里我使用了一个判断成绩是否有效的判断题来做测试。可以看到,我们们在表达式中有关系运算符也有逻辑运算符。
连续单分支示例
企业发放的奖金根据利润提成。
利润(m)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7 .5%;
20万到40万之间时,高于20万元的部分,可提成5%;
解:
我们这里可以分析出:20~40万是一个比较大的档次。这里超过20万的部分提成5%,所以就应该用m-20万乘以5%,剩下的利润继续计算10~20万的提成7.5%,再次减去这个部分的提成,最后剩余的10万元按照10%进行提成。
测试数据:222222
测试结果:
if简写语法
简写,主要就是去掉了作用域的花括号,但是我们要注意,这个写法一般在单分支中比较容易看的出来,初学者也一眼就看出来了。复杂的分支语句暂时还是建议使用作用域的花括号。
if双分支语句
if双分支语法
if(布尔表达式){
执行的程序1
} else{
执行程序2
}
if双分支语法示例
if双分支简写法
依然是去掉作用域的花括号,但是这里我们就得更加注意缩进符号的使用了。
if双分支示例
判断闰年
if多分支语句
if多分支语句语法
if(布尔表达式1){
执行语句1
}else if(布尔表达式2){
执行语句2
}else if(布尔表达式3){
执行语句3
}............
else{
其它所有情况。
}
if多分支语句基础示例
if多分支语句示例
考试奖励
小明期末考试,爸爸承诺如果小明考了:
1、100 - 95分奖励小明山地自行车一辆;
2、94 - 90分奖励小明到游乐园玩一天;
3、89 - 80分奖励变形金刚一个;
4、80分一下小明被胖揍一顿;
输入数据:98,结果显示如下:
if嵌套语句
if语句内嵌套if语句:
- 点赞
- 收藏
- 关注作者



评论(0)