分支结构(流程控制)if/ if-else /switch-case

本文详细介绍了Java中的分支结构,包括if-else的就近原则和switch-case的使用。强调了switch-case的适用场景和优势,如在满足一定条件时能提供更高的执行效率。此外,通过实例解析了switch-case的限制,如表达式类型限制及常量要求,并给出了多个编程题目以加深理解。
摘要由CSDN通过智能技术生成

分支结构:

流程控制三种结构:

  • 顺序结构:程序从上往下执行。

  • 分支结构:if; if-else; if , else if, else if , else;

    switch-case

    说明:一般能用switch-case的地方,都能用if-else; 反之,则不成立;如果switch-case和if-else都能使用,并且案例不多的情况下优先使用switch-case , 因为switch-case的执行效率更高。
  • 循环结构: 在某些条件满足的情况下,反复执行特定的语句。 *** for; while; do-while***

      
        int temp2=30;
        if(temp2<60){
            System.out.println("温度合适,可以启动发动机");
        }
        System.out.println("检查结束");
        输出结果:温度合适,可以启动发动机
                检查结束
        int temp=100;
        if(temp<=80){
            System.out.println("温度适宜,可以启动机器");}
            else{
            System.out.println("温度过高,不适宜启动机器");
        }
        System.out.println("结束");
        输出结果:温度过高,不适宜启动机器
                结束
        int temp=40;
        if (temp<=10){
            System.out.println("温度过低");}

        else if(10<temp&&temp<=15){
            System.out.println("温度偏低");}
        else if(temp>15&&temp<=30){
            System.out.println("温度正常");}
        else if(temp>30&&temp<=50){
            System.out.println("温度过高,请立即降温");}
        else{
            System.out.println("有爆炸危险!!!");}
        输出结果:温度过高,请立即降温
编写程序:声明2个double变量并赋值。判断第一个数大于10.0且第二个数小于20.0,打印两数之和。否则打印两数之积
        double num4=11,num5=15;
        double num0=(num4>10&&num5<20)?(num4+num5):(num4*num5);
        System.out.println(num0);
用两种方法计算出三个数中的最大值:
        double d1 = 5, d2 = 6, d3 = 9, dmax;
        if (d1 > d2) {
            dmax = d1;
        } else {
            dmax = d2;
        }
        if (dmax > d3) {
            System.out.println("最大值=" + dmax);
        } else {
            System.out.println("最大值=" + d3);
        }
        &#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值