java中if语句和switch语句的使用

使用if语句判断

从键盘任意输入三个整数,然后按由小到大顺序输出。

import java.util.Scanner;
public class daxiao {
    public static void main(String[] args) {
        //定义变量
        int x,y,z;
        int temp;
        System.out.println("输入三个整数:");
        //引入Scnaner类,将变量定为手动输入
        Scanner sc = new Scanner(System.in);
        //获取键盘输入的数据
        x = sc.nextInt();
        y = sc.nextInt();
        z = sc.nextInt();
        //使用if语句进行判断,仅使用了if语句
        if (x>y){
            temp = x;
            x = y;
            y = temp;
        }
        if (x>z){
            temp = x;
            x = z;
            z = temp;
        }
        if (y>z){
            temp = y;
            y = z;
            z = temp;
        }
        System.out.println("三个数由小到大排序后输出:" + x + "   " + y + "   " + z);
    }
}

运行结果如下

由小到大输出

使用switch语句判断

输入成绩,将成绩使用switch语句进行判断分段,表明成绩优秀或其他类别,以下表示的为if语句和switch语句两种表示方法,可选其中一个进行运行,if语句块我给注释了。

import java.util.Scanner;

public class fen {
    public static void main(String[] args) {
        //定义变量
        int f;
        System.out.println("请输入你的分数:");
        //引入Scnaner类,将变量定为手动输入
        Scanner sc = new Scanner(System.in);
        //获取键盘输入的数据
        f = sc.nextInt();
        
        //以下使用的为if语句没有进行嵌套
//        if (f>=90){
//            System.out.println("你的分数为优秀!");
//        }
//        if (f>=80 && f<=89){
//            System.out.println("你的分数为良好!");
//        }
//        if (f>=70 && f<=79){
//            System.out.println("你的分数为中等!");
//        }
//        if (f>=60 && f<=69){
//            System.out.println("你的分数为及格!");
//        }
//        if (f<=59) {
//            System.out.println("你的分数不及格!");
//        }

        //以下使用的是switch语句进行的判断

          int s = f / 10; //将输入的变量除以10,进行分段判断,前提是百分制
              switch (s){
              //case表示进行判断输入的变量是否与case的值是否相等
              case 10:
              case 9:
                  System.out.println("你的分数为优秀!");
                  break;  //break表示语句终止,
              case 8:
                  System.out.println("你的分数为良好!");
                  break;
              case 7:
                  System.out.println("你的分数为中等!");
                  break;
              case 6:
                  System.out.println("你的分数为及格!");
                  break;
              default:  //default 分支,是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)
                  System.out.println("你的分数为不及格!");
        }
    }
}

运行结果如下

判断分数

结语: if语句的使用方法有很多,这里表示的只为基本的if语句判断,并没有使用if elseif进行嵌套,if语句和switch语句的不同在于,if判断数据类型是Boolean类型,而switch判断的数据类型为int类型。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值