JAVA的选择结构

选择结构

  • 定义:选择结构是根据条件判断之后再做处理的一种语法结构

  • 基本if选择结构:可以处理单一或组合条件的情况。

  • if-else选择结构:可以处理简单的条件分支情况。

  • 多重if选择结构:可以处理复杂的条件分支情况。多重if选择结构在解决需要判断的条件是连续的区间时有很大的优势。

  • 嵌套if选择结构:这种结构一般用于复杂的流程控制中。

  • switch选择结构:当需要多重分支,并且条件判断是等值判断的情况下,使用switch选择结构代替多重if选择结构会更简单,代码结构更清晰易读


基本if选择结构
if(选择条件){
    满足条件执行的代码体
}
if-else 选择结构
if(选择条件){
    满足条件执行的代码体
}else{
    不满足条件执行的代码体
}
多重if选择结构
//举例:年龄分类
int age = 25;
if(age<18){
    System.out.println("少年");
}else if(age<35){
    System.out.println("青年");
}else if(age<60){
    System.out.println("中年");
}else {
    System.out.println("老年");
}
嵌套if选择结构
//举例:学校运动会,将短跑成绩10s内的同学分成男女两组进行决赛
if(time<10){
    Scanner input=new Scanner(System.in);
    String sex= input.next();
    if(sex.equals("男")){
        System.out.println("恭喜进入男子组决赛");
    }else{
        System.out.println("恭喜进入女子组决赛");
    }
}else{
    System.out.println("淘汰");
}
switch 选择结构

switch后面跟变量,或者表达式,程序运行时会往下与case的值进行比较,当与case值相等时 执行该case后面的代码块,然后执行break,退出当前switch判断,如果与第一个case不相等,则不会执行其代码块并继续往下进行比较,执行,直到遇到break才会跳出当前判断。

所以switch结构中,break不可缺少!

switch(表达式){
    case 值1:
        break;
    case 值2:
      break;
    case 值3:
        break;
    default:
        break;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值