不知你在骑共享单车时,是否有注意到,车上有贴着未满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语言知识中。
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#