Java基础知识之选择结构

选择结构

1、if选择结构(单条件)

if(45<56){
//()里是表达式,结果为boolean值
//如果条件表达式结果为真,,则可以运行到该程序内
//否则就会跳过该程序段
}

2、if -else选择结构(if-else结构构成了全集)

if(5>2){
    //如果if里的表达式为真,则执行此处代码
}else{
    //如果表达式结果为假就执行此处的代码
}

3、多重if

if(i>90 && i<100){
    System.out.println("i在90到100之间");
    //表达式i>90 && i<100结果为真时,输出i在90到100之间
}else if(i>80 && i<90){
    System.out.println("i在80到90之间");
    //当i>90 && i<100为false,且i>80 && i<90为真时,输出i在80到90之间
}else if(i>70 && i<80){
    System.out.println("i在70到80之间");
    //当上面两个表达式都为假,且i>70 && i<80为真时,输出i在70到80之间
}else{
    System.out.println("i不在70到100之间");
    //当上面所有的表达式都为假时,执行此处代码
}
注意:
    1)最后else可省,根据具体的业务
    2elseif是分开,中间有空格
    3else if可以存在多个
    4)适用于连续的区间判断,顺序不能颠倒

4、嵌套if

if(time <=10){
    System.out.println("恭喜你进入居然赛,请输入性别,给您分组(male,female)");
    String gender = sc.next();
    if("male".equals(gender)){
        System.out.println("您被分配到男子组");
    } else if ("female".equals(gender)) {
        System.out.println("您被分配到女子组");
    } else {
        System.out.println("您输入的性别有误");
    }
}else {
    System.out.println("您的比赛成绩到此结束");
}

5、switch选择结构

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

注意:
    1)表达式支持的基本类型:int,byte,short,char,特殊类型:枚举类型,String类型
    2)每个case匹配执行结束,要加break关键字,分号结尾,作用是结束分支结构
    3)case后面的常量值,不能重复
    4)default的顺序,没有固定要求,但是一般建议写在最后,且加上break;关键字,也可以省略不写

6、switch和多重if的异同

相同点:
    都是用于处理多分支条件判断
不同点:
    switch:只能处理等值的条件判断
    多重if:没有switch的条件限制,一般用于连续的区间条件判断(某个值在固定的区间范围内)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值