分支结构if

if语句主要分三类

第一类

格式:
    if(条件判断){
    执行语句
}
//目标:掌握if语句第一种格式的使用
public class Demo01 {
    public static void main(String[] args) {

        /**
         * 格式:
         *      if (判断条件) {
         *          语句体;
         *      }
         *
         * 执行流程:
         *      首先计算判断条件的结果
         *      如果条件的结果为 true 就执行语句体
         *      如果条件的结果为 false 就不执行语句体
         *      继续执行后面的语句内容
         *
         * 注意:
         *      如果语句体只有一句代码,大括号可以省略
         *      小括号和大括号之间不要写分号
         *
         * 需求:键盘录入年龄,要求大于18岁才可以上网
         */

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的年龄");
        int age = scanner.nextInt();

        if(age>=18){

            System.out.println("你可以上网重浪了");
        }
            System.out.println("乖乖去学习");
        
    }
}

第二类

格式:
    if(条件判断){
    	执行语句1
	}else(条件判断){
    	执行语句2
    }
//目标:掌握if语句的第二种格式
public class Demo02 {
    public static void main(String[] args) {
        /**
         * 执行流程:
         *      首先计算判断条件的结果
         *      如果条件的结果为 true 就执行语句体1
         *      如果条件的结果为 false 就执行语句体2
         *      继续执行后面的语句内容
         *
         * 需求:键盘录入一个数字,判断是奇数还是偶数
         */

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入一个整数");

        int num = scanner.nextInt();

        if (num%2 == 0){
            System.out.println(num+"是一个偶数");
        }else{
            System.out.println(num+"是一个奇数");
        }
    }
}

第三类

格式:
    if(条件判断1){
        执行语句1
    }else if(条件判断2){
        执行语句2
    }else{
        执行语句3
    }
//目标:掌握if语句的第三种格式的使用
public class Demo04 {
    public static void main(String[] args) {
        /**
         *  执行流程:
         *      首先计算判断条件1的值
         *      如果值为true就执行语句体1;如果值为false就计算判断条件2的值
         *      如果值为true就执行语句体2;如果值为false就计算判断条件3的值
         *      ...
         *      如果没有任何判断条件为true,就执行语句体n+1
         *
         *  需求:键盘录入数字1~7代表星期数,1项目上线,2和4敲代码,3摸鱼,5项目提测,6和7休息
         */

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入代表星期的数字1-7");

        int week = scanner.nextInt();

        if (week==1){
            System.out.println("项目上线");
        }else if (week==2 || week==4){
            System.out.println("敲代码");
        }else if (week == 3){
            System.out.println("摸鱼");
        }else if (week == 5){
            System.out.println("项目提测");
        }else if (week == 6 || week==7){
            System.out.println("休息");
        }else{
            System.out.println("您输入的信息有误");
        }
    }
}

注意:

  • if后面小括号条件语句之后与大括号之间不要有分号
错误示例:
    if(条件判断1);{//这里如果有分号,则大括号中的语句将不会根据判断条件的内容去选择执行与否。
        执行语句1
    } 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值