case when then else多个条件_第10天|Java入门有道,条件语句(详细)

不知你在骑共享单车时,是否有注意到,车上有贴着未满12岁不可骑行的图标,如果你没注意到,那说明你早就满12岁了,可以骑行。在Java中,判断条件是否成立,可以用if、if-else条件语句,匹配条件,可以用switch语句。

10.1 if语句

条件语句if的语法是if(布尔表达式) { //执行语句 },如果布尔表达式的结果为true,就运行大括号{}里执行语句,否则什么都不做。

/** * @author 老陈说编程 * 条件语句讲解 */public class IfIntro {    public static void main(String[] args) {        int age = 13;        //如果年龄大于12岁        if (age > 12) {            System.out.println("你可以骑共享单车!");        }    }}

输出结果

你可以骑共享单车!

10.2 if-else语句

如果if不执行,就输出空气的话,不要说用户,程序员一样会蒙圈,于是就有if-else语法,if(布尔表达式){ //执行语句1 } else { //执行语句2}。如果if里的表达式为true,就执行其里面的语句,否则执行else里的执行语句。

/** * @author 老陈说编程 * 条件语句讲解 */public class IfIntro {    public static void main(String[] args) {        int age = 10;        //如果年龄大于12岁        if (age > 12) {            System.out.println("你可以骑共享单车!");        } else {            System.out.println("哪儿凉快哪儿呆着去!");        }    }}

输出结果

哪儿凉快哪儿呆着去!

if-else语句可以多条,也可以进行嵌套使用。

/** * @author 老陈说编程 * 条件语句讲解 */public class IfIntro {    public static void main(String[] args) {        int age = 18;        boolean phone = false;        //如果年龄大于12岁        if (age > 12) {            if (!phone) {                System.out.println("没有手机,骑毛驴去!");            } else {                System.out.println("你可以骑共享单车!");            }        } else {            System.out.println("哪儿凉快哪儿呆着去!");        }    }}

输出结果

没有手机,骑毛驴去!

10.3 switch语句

在多个条件中进行匹配,可用switch case 语句,它用于判断一个变量与一系列值中某个值是否相等,那个相等,就执行其下对应的语句,如果没有找到相等项,就执行default下的语句。case下的语句用break退出,否则穿透到下一个case。

switch 语句中的变量类型可以是byte、short、int 或者 char。从Java SE 7开始,switch支持字符串String类型了,同时case标签必须为字符串常量或字面量。

/** * @author 老陈说编程 * 条件语句讲解 */public class IfIntro {    public static void main(String[] args) {        String programmer = "Java";        switch (programmer) {            case "Python":                System.out.println("分享完入门、数据分析、网络爬虫内容了。");                break;            case "Java":                System.out.println("老陈分享Java语言知识中。");                break;            case "App":                System.out.println("App还没开始分享。");                break;            case "Web":                System.out.println("Web分享过Django3.0和前端及Vue3.0了");                break;            default:                System.out.println("编程语言全部分享完成了。");        }    }}

输出结果

老陈分享Java语言知识中。
b55b1494c26f3725d9c47f926ffbe8a6.png

学编程辛苦了

10.4 条件运算符

条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。根据表达式是否为true,返回对应的值赋值给变量。

/** * @author 老陈说编程 * 条件语句讲解 */public class IfIntro {    public static void main(String[] args) {        String programmer = "Java";        String s = (programmer == "Java") ? "老陈说Java中." : "老陈说Python.";        System.out.println(s);    }}

输出结果

老陈说Java中.

好了,有关Java条件语句内容就这么多了,如果你觉得老陈这样讲还可以的话,你就转发和点赞,你的轻轻一点,就是对老陈继续创作的最大鼓励和支持。

一个当了10年技术总监的老家伙,分享多年的编程经验。想学编程的朋友,可关注今日头条:老陈说编程。我在分享Python,前端、Java和App方面的干货。关注我,没错的。

#Java##APP##程序员##Web##Spring#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值