JAVA零基础学习——判断语句

目录

if语句

switch语句:

switch和if第三种格式各自的使用场景:


if语句

* if语句的第一种格式:
* if(关系表达式){
*    语句体;
* }
* 执行流程:
* 1.首先计算关系表达式的值
* 2.如果关系表达式的值为true就执行语句体
* 3.如果关系表达式的值为false就不执行语句体
* 4.继续执行后面的其它语句
*
*注意:如果对一个布尔类型的变量进行判读,不要用==号,直接吧变量写在小括号类即可
*如 boolean flag = true;
*   if(flag){
*   System.out.println("flag的值为true");
* }

案例1: 

//需求:键盘录入女婿酒量,如果大于2斤,老丈人给出回应,反之不回应
public class AifDome1 {
    public static void main(String[] args) {
        //1.录入女婿酒量
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入女婿的酒量");
        int wine = sc.nextInt();
        //2.对酒量进行判断
        if (wine > 2){
            System.out.println("回应");
    }
}
}

* if语句的第二种格式:

* if(关系表达式){

* 语句体;

* }else{

* 语句体2;

*}

案例2:

//if...else...语句:

// 商品付款
// 假设:用户在超市实际购买,商品总价为:600元。
// 键盘录入一个整数表示用户实际支付的钱
//如果付款大于600,表示付款成功,否则付款失败

import java.util.Scanner;

public class AifDomeB {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入你支付的钱");
        int money = sc.nextInt();
        if (money > 600){
            System.out.println("支付成功");
        } else {
            System.out.println("支付失败");
        }
    }
}

switch语句:

switch语句格式:
switch(表达式){
 case 值1:
      语句体1,
     break;
 case 值2:
      语句体2,
      break;
default:
     语句体2,
      break;
 }
注意:
每个case最后不写break,就会穿透,所有的case都会输出
//例题:
    // 1 2 3对应一 二 三

    //第一种写法:
    public static void main(String[] args) {

        int number =3;
        switch (number){
            case 1:
            System.out.println("一");
                break;
            case 2:
                System.out.println("二");
                break;
            case 3:
                System.out.println("三");
                break;
            default:
                System.out.println("bug");
                break;
        }
    }

        //第二种写法:
        //  jdk12以后才可以简便的写法
//        int number2 = 2;
//        switch (number2) {
//            case 1 -> {System.out.println("一"); } //只有一项可以省略大括号
//            case 2 -> System.out.println("一");
//            case 3 -> System.out.println("一");
//            default -> System.out.println("bug");
//        }
//    }

}

switch和if第三种格式各自的使用场景:


if的第三章格式:一般用于范围的判度
switch:把有限个数数据一一列举出来,让我们任选其一

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值