判断语句if语句格式例题两个条件进行判断多个条件进行判断例题例题判断语句配套完整代码GitHub仓库https://github.com/LIN-commit/java-learning代码所在目录java-learning/If/本节对应代码文件AgeDemo.java :if语句示例判断是否成年TriangleDemo.java :判断三条边是否可以构成三角形ScannerTriangle.java :键盘录入任意三个大于0的整数判断它们构成什么三角形if语句格式if(关系表达式){ 语句体 }关系表达式是用关系运算符,,,!,,连接起来的式子结果只能是true或false关系表达式结果为true,执行语句体例题对应代码AgeDemo.javapublicstaticvoidmain(String[]args){intage18;if(age18){System.out.println(已成年);}else{System.out.println(未成年);}}[运行结果]已成年两个条件进行判断if(关系表达式){ 语句体A }else{ 语句体B }多个条件进行判断if(关系表达式1){ 语句体A; }else if(关系表达式2){ 语句体B; }else if(关系表达式3){ 语句体C; } …… else{ 语句体D; }对于多个条件判断数据只会进入一个条件若满足了else if 1的关系表达式,即使输出结果满足else if 2的关系表达式,也不会进入else if 2例题判断a,b,c三条边是否可以构成三角形(原理是任意两边之和大于第三边)对应代码TriangleDemo.javapublicstaticvoidmain(String[]args){inta2;intb4;intc5;if(abcacbbca){System.out.println(这三条边可以构成三角形);}else{System.out.println(这三条边不能构成三角形);}}[运行结果]这三条边可以构成三角形例题键盘录入任意三个大于0的整数判断它们构成什么三角形对应代码ScannerTriangle.javaimportjava.util.Scanner;publicclasstest1{publicstaticvoidmain(String[]args){ScannerscnewScanner(System.in);System.out.println(输入第一条边的长);intasc.nextInt();System.out.println(输入第二条边的长);intbsc.nextInt();System.out.println(输入第三条边的长);intcsc.nextInt();if(abcacbbca){if(abbc)System.out.println(等边三角形);elseif(a*ab*bc*c||b*bc*ca*a||a*ac*cb*b)System.out.println(直角三角形);elseif(ab||bc||ac)System.out.println(等腰三角形);elseSystem.out.println(普通三角形);}elseSystem.out.println(不构成三角形);}}[运行结果]输入3,4,5输入第一条边的长 3 输入第二条边的长 4 输入第三条边的长 5 直角三角形小贴士如果语句块只有一条语句那么可以不写{ }多个条件进行判断小范围写上面大范围写下面例如判断三角形时先判断等边再判断直角接着是等腰最后才是普通三角形把最严格的条件放在最前面易错点是赋值是判断是与||是或判断三边相等不是if(abc)是if(abbc)写在最后以上就是java判断语句的基础内容。下一篇我们将学习switch选择语句欢迎继续关注蓝猫学姐的java学习笔记。