7.8 选择结构的使用

if条件语句的使用

if条件语句的基本结构
public class Demo1 {
    public static void main(String[] args) {
        double score = 90.5;//小数保留2位或者4位
        if(score > 90){
            System.out.println("老师奖励他iPhone11p");
        }
        System.out.println("程序结束!");
练习:张浩java成绩大于90分,并且音乐成绩大于80分 或者java成绩等于100分,音乐成绩大于70分
public class Demo2 {
    public static void main(String[] args) {
        int javaScore = 91;
        int musicScore = 81;
        /*if(javaScore > 90 && musicScore >80){
            System.out.println("老师给奖励");
        }
        if(javaScore == 100 && musicScore > 70){
            System.out.println("老师给奖励");
        }*/
        boolean result1 = javaScore > 90 && musicScore > 80;
        boolean result2 = javaScore == 100 && musicScore > 70;
        if (result1 || result2){
            System.out.println("老师给奖励");
        }
    }
}
练习:张浩java成绩大于90分,老师奖励他iphonex,否则惩罚他蹲马步一天
public class Demo3 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入张浩同学的java考试成绩:");
        int score = scanner.nextInt();
        if(score > 90){
            System.out.println("老师奖励他iPhonex");
        }else{
            System.out.println("老师惩罚张浩蹲马步一天");
        }
       /* String result = score > 90 ? "老师奖励他iPhonex":"老师惩罚他蹲马步一天";
        System.out.println(result);*/
        System.out.println("程序结束!");
    }
}

练习:多重if实现优良中差的分类
public class Demo4 {
    public static void main(String[] args) {
        int score = 95;
        if(score >= 90){
            System.out.println("优秀");
        } else if(score >= 80){
            System.out.println("良好");
        } else if(score >= 60 ){
            System.out.println("中等");
        } else{
            System.out.println("差");
        }
    }
}
练习:百米赛跑跑入10秒内的学生有资格进决赛 根据性别分别进入男子组和女子组
public class Demo5 {
    public static void main(String args[]){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入百米赛跑的秒数:");
        double second = scanner.nextDouble();
        if(second < 10){
            System.out.println("恭喜你进入决赛");
            System.out.println("请输入你的性别:");
            String gender = scanner.next();
            if(gender.equals("男")){
                System.out.println("您进入到了男子组");
            }else if(gender.equals("女")){
                System.out.println("您进入了女子组");
            }
        }else{
            System.out.println("您没能进入决赛");
        }
        System.out.println("本次比赛结束");
    }
}

switch的使用

以出生的年份末位两位作为判断标准
public class Demo6 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您出生年龄的后两位:");
        byte year = sc.nextByte();
        switch (year){
            case 95:
                System.out.println("春光灿烂");
                break;//break表示执行完这个就跳出switch语句
            case 96:
                System.out.println("tom你怕了没");
                break;
            case 97:
                System.out.println("老铁,巴掌大的牛黄要不要");
                break;
            case 98:
                System.out.println("撸猫一族至高享受!");
                break;
            default: //default是指除可选之外的其他选项
                System.out.println("大乱斗!");
                break;
        }
    }
}
附录:三元表达式的使用方式

条件?为true的值:为false的值

public class Demo0 {
    public static void main(String[] args) {
        //性别:男,女| male,female| man ,woman|1,0
       /* int sexNum = 1;
        System.out.println(sexNum == 1);
        String sex = sexNum == 1 ? "male" : "female";
        System.out.println(sex);*/
        //三元表达式:
        //条件?条件的结果为true时整个表达式的值:条件的结果为false是整个表达式的值
        //练习判断一个数是否为偶数
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int num1 = scanner.nextInt();
        String result = num1 % 2 == 0 ? "偶数":"奇数";
        System.out.println(result);
    }
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值