Java选择结构

一:if 控制语句

1:单分支 if 结构

语法规则

if(表达式){
   语句
}

例题:输入一个学生成绩,如果是成绩超过60分,则显示及格。

image-20230802192714263

2:双分支 if 结构

语法规则

if(表达式){
语句1
}else{
语句2
}

例题:输入一个学生成绩,如果是成绩超过60分,则显示及格,反之不及格。

image-20230802192850077

3:多分支 if 结构

语法规则

if(表达式){
语句1
}else if(表达式2){
语句2
}else{
语句3
}

例题:输入学生成绩,若大于90,则为优秀,若再80~90,则为良好,若低于·80,则为继续加油。

image-20230802191558418

二:嵌套 if 控制语句

语法规则

if(表达式1){
    if(表达式2){
    语句1
    }else{
    语句2
    }   
    }else{
    语句3
}else{
语句4
}

例题:从键盘上输入一个年份,判断输入的年份是否是闰年。闰年规律:四年一闰,百年不闰,四百年再闰。

image-20230802191310422

三:switch 语句

1:语法规则

switch(表达式){
    case 常量1:
        语句;
        break;
    case 常量2:
        语句;
        break;
    .......
    default:
        语句;
        break;
}

例题:输入学生成绩,判断等级

image-20230802200656536

2:特殊情况 如果一条语句里面没有break,结果是什么?

下图中我们将case 8 的break删掉了,我们看到程序则会一直运行,一直到出现break;

image-20230802200846427

3:特性:

在switch语句中,平时只会输出简单的值,加yield时,我们可以返回复杂的·语句。就是用yield返回一个值作为switch语句的返回值。

例题:要求我们输出等级为A的人是什么评价且奖金为多少。

image-20230802193058428

4:箭头表达式:

好处是可以省略break语句。

case也可以匹配多个值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值