【Java 基础】04 条件判断

条件判断,顾名思义就是根据条件去判断。

假如,有一个叫做 路人甲 的人,他想去旅游。走着走着到了 A市,然后他吃饱喝足之后想继续前进,可是前面出现了岔路口,他该如何走呢?

在这里插入图片描述

就会有几种场合

1)选择路线1 那么他就会到达 B市

2)选择路线2 然后继续选择路线3 那么就会到达 C市

3)选择路线2 然后继续选择路线4 那么就会到达 D市

这就是条件判断,根据他的选择不同,从而得到结果也不同

1.条件判断 之 if(else)

在 Java 中,可以使用 if 来做条件判断。语法如下:

1)单个条件式(if)

满足 指定的条件式,则执行什么。

if (条件式) {
    执行什么什么。。。。
}

代码示例:

    public static void main(String[] args) {
        int a = 8;
        if (a > 5) {
            System.out.println("y 大于 5");
        }
    }

输出结果:a 大于 5

2) 单个条件式(if) + 其独立面(即 else)

也还可以配合 else 来一起使用。即满足 指定的条件式,则执行什么,否则 执行其他什么什么

if (条件式) {
    执行什么什么。。。。
} else {
    执行其他什么什么。。。。
}

代码示例:

    public static void main(String[] args) {
        int a = 4;
        if (a > 5) {
            System.out.println("a 大于 5");
        } else {
            System.out.println("a 不大于 5");
        }
    }

输出结果:a 不大于 5

3)多条件式(if,else if,else if 。。。)

if (条件式1) {
    执行什么什么。。。。
} else if (条件式n) {
    执行其他什么什么。。。。
}

代码示例:

    public static void main(String[] args) {
        int a = 4;
        if (a > 5) {
            System.out.println("a 大于 5");
        } else if (a > 3){
            System.out.println("a 大于 3");
        }
    }

输出结果:a 大于 3

4)多条件式(if,else if,else if 。。。) + 其独立面(即 else)

if (条件式1) {
    执行什么什么。。。。
} else if (条件式n) {
    执行其他什么什么。。。。
} else {
    执行再其他什么什么。。。。
}

代码示例:

    public static void main(String[] args) {
        int a = 3;
        if (a > 5) {
            System.out.println("a 大于 5");
        } else if (a > 3){
            System.out.println("a 大于 3");
        } else {
            System.out.println("a 不大于 3");
        }
    }

输出结果:a 不大于 3

2.条件判断 之 switch

当条件比较多的时候,可以选择使用 switch case 条件判断

switch (条件式) {
    case xx:
        执行什么什么。。。。
        break;
    case nn:
        执行什么什么。。。。
        break;
    default:
        上述都不满足,默认执行什么什么。。。。
}

代码示例:

    public static void main(String[] args) {
        int day = 3;
        String dayOfWeek;
        switch (day) {
            case 1:
                dayOfWeek = "星期一";
                break;
            case 2:
                dayOfWeek = "星期二";
                break;
            case 3:
                dayOfWeek = "星期三";
                break;
            case 4:
                dayOfWeek = "星期四";
                break;
            case 5:
                dayOfWeek = "星期五";
                break;
            case 6:
                dayOfWeek = "星期六";
                break;
            case 7:
                dayOfWeek = "星期天";
                break;
            default:
                dayOfWeek = "未知";
        }
        System.out.println("今天是" + dayOfWeek);
    }

输出结果:今天是星期三

最后,无论是 if(else) 还是 switch case,都是根据条件的个数自由组合的。

比如 if(是男生么?){他是男生}else{她是女生},也可以改成if(是男生么?){他是男生} 和 if(是女生么?){她是女生}

只不过是一个有什么因 得到什么果而已

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值