java中选择结构if和switch简介

  • 选择结构:if和switch简介:
  • if判断的三种使用当时;
  • 1:if(){} : if单独使用
  • 2:if(){}else{} : if…else… 的使用
  • 3:if。。。if else…else… : 的使用
  • witch…case… :
  • switch的使用准则:
  • 1、switch(表达式):表达式中的数据类型只能是byte、short、int、char这四种基本数据类型和String、enum(枚举)引用类型;
  • 2、switch方法体中case后边的表达式不能重复;
  • 3、case和default可以交换顺序使用,及defaul可以放在case前使用
public class Demo08IfElsePractise {
    public static void main(String[] args){
        /**
         * 1:if单独使用:如果if(表达式)  表达式中的条件满足,即结果为true,才会执行大括号中的程序
         */
        int num = 99;
        if(num < 100){
            System.out.println("num的值小于100!!!");
        }

        /**
         * 2、if(表达式)...else...:在if后边下括号中的表达式满足条件,取值为true时执行if大括号中的程序,
         * 否则执行else大括号中的程序。
         * 使用if。。。else。。。判断两个数中的最大值(替换三元运算取最大值的方式)
         */
        //三元表达式:int c = a>b ? a:b;

        int a = 10;
        int b = 15;
        if(a>b){
            System.out.println("最大值是:"+a);
        }else{
            System.out.println("最大值是:"+b);
        }

        /**
         * 3、if(表达式1)...else if(表达式2)...else...:
         * 表达式1成立(true),则执行if中的程序,表达式1不成立,则判断表达式2是否成立,如果表达式2成立,则执行else if中的
         * 表达式,如果表达式1和表达式2都不成立,则执行else中的程序
         * 备注:可以有多个else if
         *
         * 使用此表达式判断学生成绩情况:
         * 90~100:优秀
         * 80~89:良好
         * 70~79:中
         * 60~69:及格
         * 剩下的则表示不及格
         */
        int source = 88;
        if(source>=90 && source <=100){
            System.out.println("该成绩优秀,成绩为:"+source);
        }else if(source>=80 && source <= 89){
            System.out.println("该成绩表示良好,成绩为:"+source);
        }else if(source>=70 && source<=79){
            System.out.println("该成绩表示中,成绩为:"+source);
        }else if(source>=60 && source<=69){
            System.out.println("该成绩表示及格,成绩为:"+source);
        }else{
            System.out.println("改成绩表示不及格,成绩为:"+source);
        }

        /**
         * 使用switch。。。case。。。判断今天是星期几
         */
        int week = 4;
        switch(week){
            case 1:
                System.out.println("今天是星期"+week);
                break;
            case 2:
                System.out.println("今天是星期"+week);
                break;
            case 3:
                System.out.println("今天是星期"+week);
                break;
            case 4:
                System.out.println("今天是星期"+week);
                break;
            case 5:
                System.out.println("今天是星期"+week);
                break;
            case 6:
                System.out.println("今天是星期"+week);
                break;
            case 7:
                System.out.println("今天是星期"+week);
                break;
            default:
                System.out.println("该日期不正确!!!");
                break;
        }
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值