选择结构了解

9 篇文章 0 订阅
7 篇文章 0 订阅



一、选择结构

1.if单选择结构

语法:
if(布尔表达式){
可执行语句
}

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入:");
        int v = scanner.nextInt();
        if (v == 2){
            System.out.println("天啊,它们居然相等");
        }
        System.out.println("真可惜啊");
        scanner.close();
    }

2.if双选择结构

语法:
if(布尔表达式){
条件成立,可执行语句
}else{
条件不成立,可执行语句
}

 public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入:");
        String str = scanner.next();
        if (str.equals("收购成功")){
            System.out.println("不用自己写程序了美滋滋");
        }else {
            System.out.println("不是吧,还要自己写,呜呜呜呜");
        }
        scanner.close();
    }

3.if多选择结构

语法:
if(布尔表达式1){
条件1成立,可执行语句
}else if(布尔表达式2){
条件2成立,可执行语句
}else if(布尔表达式3){
条件3成立,可执行语句
}else{
条件不成立,可执行语句
}

  public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入您的分数:");
        int score= scanner.nextInt();
        if (score<60){/**/
            System.out.println("您的成绩评选为E,Don'give up");
        }else if (score>=60 && score<=70){
            System.out.println("您的成绩评选为D,Not too bad");
        }else if (score>70 && score<=80){
            System.out.println("您的成绩评选为C,Not bad");
        }else if (score>80 && score<=90){
            System.out.println("您的成绩评选为B,Not bad");
        }else  if (score>90 && score<=100){
            System.out.println("您的成绩评选为A,Very good!");
        }else{
            System.out.println("超范围");
        scanner.close();
    }

4.嵌套的if结构

语法:
if(布尔表达式){
可执行语句
if(布尔表达式){
可执行语句
}
}

 public static void main(String[] args) {
        int v = 3;
        if (v==3){
            System.out.println("相等的");
            if (v>1){
                System.out.println("的确比1大");
            }
        }
    }

二、switch多选择结构

1.switch case

判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支。

2.switch语法

switch(表示式){
case值1:
语句1
break;
case值2:
语句2
break;
//可以选择任意数量的case语句
default:
语句
}

 public static void main(String[] args) {
        char c = 'a';
        switch (c){
            case 'a':
                System.out.println("优秀");
                break;
            case 'b':
                System.out.println("良好");
                break;
            default:
                System.out.println("超范围");
        }
        }

3.switch语句中变量类型

  1. byte 、short 、int和char
  2. 从Java Se7开始支持字符串String类型
  3. 同时case标签必须为字符串常量或字面量

谢谢大家阅读,写的不好的多多包涵,十分感谢!如有侵权,无意之举,告知删除!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值