了解java中if语句中的三种格式

JAVA–if语句的三种格式

第一种格式:
if(关系表达式){
语句体1;
}
执行流程:在这里插入图片描述

package cn.itcast.demo2;
/*
    选择结构之if语句:
        第一种格式:
            if(关系表达式){
                语句体1;
             }
         执行选课:
            如果关系表达式成立,则执行语句体1.
            如果关系表达式不成立,则不执行语句体1.
 */

public class IfDemo1 {
    public static void main(String[] args) {
        System.out.println("开始执行");

        //定义两个int类型的变量
        int a = 10;
        int b = 10;

        //判断两个变量是否相等
        if(a == b){
            //如果可以走这里条件成立
            System.out.println("a和b是相等的");
        }

        System.out.println("结束执行");
    }
}

第2种格式:

if(关系表达式){
语句体1
}else{
语句体2;
}
执行流程:在这里插入图片描述

package cn.itcast.demo2;
/*
    选择结构之if语句:
        第二种格式:
            if(关系表达式){
                    语句体1
             }else{
                语句体2;
                }
         执行流程:
            先判断关系表达式,看其是否成立(true:成立,false:不成立)。
            如果关系表达式成立,则执行语句体1,
            如果关系表达式不成立,则执行语句体2。
 */

public class IfDemo2 {
    public static void main(String[] args) {
        System.out.println("开始执行");
        //需求:判断两个整数是否相等,相等则打印“相等”,不相等则打印“不相等”
        int a = 20;
        int b = 20;

        //调用if语句的第二种格式
        if(a == b) {   //如果
            //能走这里,说明条件成立
            System.out.println("相等");
        }else {      //else 否则
            //能走这里,说明条件不成立
            System.out.println("不相等");
        }


        System.out.println("结束执行");
    }
}

第3种格式:
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}else if(关系表达式3){
语句体3;
}else if(关系表达式n){
语句体n;
}else{
语句体n+1;
}
执行流程:在这里插入图片描述

package cn.itcast.demo2;

/*选择结构之if语句:
    第三种格式:
        if(关系表达式1){
        语句体1;
        }else if(关系表达式2){
        语句体2;
        }else if(关系表达式3){
        语句体3;
        }else if(关系表达式n){
        语句体n;
        }else{
        语句体n+1;
        }
   执行流程:
   先判断关系表达式1,看其是否成立(true:成立,false:不成立)。
   成立,  则执行语句体1,
   不成立,  则判断关系表达式2,看其是否成立,
   成立, 执行语句体2,
   不成立, 则判断关系表达式3,看其是否成立,
   依次类推,
  如果关系表达式n成立,则执行语句体n,否则执行语句体n+1


 需求:黑马智能机器人小黑和你打招呼。
    你说0~12的数字, 小黑说:上午好。
    你说13~18的数字,小黑说:下午好。
    你说19~24的数字,小黑说:晚上好。
    你说其他数字,   小黑说:买了否冷,我不认识这个时间!
 */

public class IfDemo3 {
    public static void main(String[] args) {
        /*需求:黑马智能机器人小黑和你打招呼。
    你说0~12的数字, 小黑说:上午好。
    你说13~18的数字,小黑说:下午好。
    你说19~24的数字,小黑说:晚上好。
    你说其他数字,   小黑说:买了否冷,我不认识这个时间!

         */
        //1.定义变量,记录时间。
        int time = 18;

        //2.小黑根据你的时间和你打招呼.
        if (time >= 0 && time <= 12) {
            System.out.println("小黑和我说:上午好");
        }else if(time >= 13 && time <=18) {
            System.out.println("小黑和我说:下午好");
        }else if (time>=19 && time <= 24 ) {
            System.out.println("小黑和我说:晚上好");
        }else{
            //说明上述的三组条件都不满足;
            System.out.println("小黑对我说:买了否冷,我不认识这个时间");


        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值