java基础(三)——三元运算、if-else结构、switch结构

一、三元运算

在这里插入图片描述
代码如下(示例):

import java.util.Scanner;
public class huiyuankahao {
    
    
    public static void main(String[] args) {
    
    
        Scanner number = new Scanner(System.in);
        System.out.println("请输入6位会员卡号:");
        int a = number.nextInt();
        System.out.println("会员卡号是:"+a);
        int b,c,d,e,f,g,sum;
        b=a/100000;
        c=a/10000%10;
        d=a/1000%10;
        e=a/100%10;
        f=a/10%10;
        g=a%10;
        sum=b+c+d+e+f+g;
        System.out.println("会员卡号"+a+"各位之和:"+sum);
//        String h = sum>20?"中奖":"没中奖";
        System.out.println(sum>20?"中奖":"没中奖");
    }
}

运行结果如下(示例):
在这里插入图片描述
在这里插入图片描述

二、if-else结构

代码如下(示例1):

public class Demo1 {
    
    
    public static void main(String[] args) {
    
    
        int score = 99;
        if (score> 90){
    
    
            System.out.println("老师奖励iphone 12 Pro");
        }
        if(score<=90){
    
    
            System.out.println("老师惩罚");
        }
        System.out.println("程序结束");
        //debug第一步:打断点
        //第二步:debug执行程序
        //第三步:单步运行
    }
}

代码如下(示例2):

public class Demo2 {
    
    
    public static void main(String[] args) {
    
    
        int javaScore=100;
        int musicScore=88;
        boolean rst1=javaScore>90 && musicScore>80;
        boolean rst2=javaScore==100 && musicScore>70;
        if (rst1 || rst2){
    
    
            System.out.println("老师奖励第一个方案");
        }
//        if(javaScore==100 && musicScore>70){
    
    
//            System.out.println("老师奖励第一个方案");
//        }
    }
}

代码如下(示例3:多重if结构):

import java.util.*;
public class Demo4 {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入以一个0~100内的整数:");
        int num = sc.nextInt();
        if(num>=95){
    
    
            System.out.println("秀儿!");
        }
        else if(num>=80){
    
    
            System.out.println("成绩良好!");
        }else if( num>60){
    
    
            System.out.println("成绩中等!");
        }else{
    
    
            System.out.println("成绩差!");
        }
    }
}

代码如下(示例3:嵌套if结构):

import java.util.*;
public class Demo5 {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的50米成绩");
        double time = sc.nextDouble();
        if (time<10){
    
    
            System.out.println("恭喜您进入决赛,请输入您的性别:");
            String gender=sc.next();
            if("男".equals(gender)){
    
    
                System.out.println("请移步男子组");
            }else if("女".equals(gender)){
    
    
                System.out.println("请移步女子组");
            }else {
    
    
                System.out.println("秀儿!");
            }
        }else{
    
    
            System.out.println("抱歉,下次努力!");
        }
    }
}

三、switch结构

在这里插入图片描述

代码如下(示例):

public class Demo6 {
    
    
    public static void main(String[] args) {
    
    
        int rank=1;
        switch(rank){
    
    
            case 1:
                System.out.printf("参加麻省理工夏令营");
                break;
            case 2:
                System.out.println("奖励惠普笔记本一台");
                break;
            case 3:
                System.out.println("奖励一定硬盘一个");
                break;
            default:
                    System.out.println("无奖励");
        }
    }
}

四、总结

Switch和多重if的异同
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wl20040124/article/details/112285165
今日推荐