流程控制语句-----------判断语句

流程控制语句(判断语句)

- if语句三种格式

if(判断语句){
    //符合判断语句输出的值
}
if(判断语句){
//符合判断语句输出的值
}else{
//否则输出的语句
}
if(判断语句){
    //符合判断语句输出的值
}else if(判断语句){
     //符合判断语句输出的值
}else if(判断语句){
     //符合判断语句输出的值
}else{
     //不符合以上各种条件判断语句输出的值
}
  • switch 语句的格式

    在switch语句中永远都会判断case语句

switch(你的选择){
        case:1{//case后面必须是常量
            //符合值1执行的操作(代码)
        }
        break;//防止代码穿透
           case:2{
           //符合值2执行的操作(代码)
        }
        break;//防止代码穿透 
    	case:3{
           // 符合值3执行的操作(代码)
        }
        break;//防止代码穿透
       .... 
           default:
        //你的选择都不符合上述的选项输出的语句
        break;
}



实列用switch做的计算器代码

  //创建一个扫满器
        Scanner scanner = new Scanner(System.in);
        double num1 = scanner.nextDouble();//键盘接受一个double类型的数据
        char fuhao = scanner.next().charAt(0);//默认写0
        double num2 = scanner.nextDouble();//键盘接受一个double类型的数据


        switch (fuhao) {
            case '+': {
                add(num1, num2);
            }
            break;
            case '-': {
                minus(num1, num2);
            }
            break;
            case '*': {
                multiply(num1, num2);
            }
            break;
            case '/': {
                divide(num1, num2);
            }
            break;
        }
    }


    public static void add(double num1, double num2) {
        double sum = num1 + num2;
        System.out.println("计算的值为" + sum);
    }

    public static void minus(double num1, double num2) {
        double sum = num1 - num2;
        System.out.println("计算的值为" + sum);
    }

    public  static void multiply(double num1, double num2) {
        double sum = num1 * num2;
        System.out.println("计算的值为" + sum);
    }

    public  static void  divide(double num1, double num2) {
        if (num2 == 0) {
            System.out.println("被除数不可以为0");
        } else {
            double sum =( (double) num1)/num2;
            System.out.println("计算的值为" + sum);
        }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值