问题描述
判断语句—if语句,是编程语言中用来判断条件是否满足,然后根据判断结果执行操作。Java的判断语句分为三种:单if语句、if...else语句和if... else if...else语句。那么如何快速掌握这三种用法呢?
解决方案
想要快速掌握java判断语句的用法就要理解语句的格式和执行流程,并通过实际应用来加深理解。下面小编就对java判断语句中的三种用法一一介绍。
1单if语句
//单if语句格式 if(判断条件){ 执行语句; } |
表1.1
单if语句比较简单只有一个判断条件和一个语句体。当()中的条件满足就执行下面的执行语句,若不满足则不执行(满足有输出,不满足无输出)。
图1.1
//实际应用 public class Demoif { public static void main(String[] args) { int age = 19; //定义一个int类型 if (age >= 18){ //age > 18,满足条件执行下面的语句体。 System.out.println(age+"岁,已成年。可以谈恋爱了!"); } } } /* 输出: 19岁,已成年。可以谈恋爱了! */ |
表1.2
2 if...else语句
// if...else语句格式 if(判断条件){ 执行语句A; }else{ 执行语句B; } |
表2.1
if...else语句首先判断if()中的条件表达式是否满足,如果满足就执行语句体A,若不满足则执行后面的else中的语句体B(满足输出A,不满足输出B)。
图2.1
//实际应用 public class DemoIfElse { public static void main(String[] args) { int age = 16; if (age >= 18){ //如果满足条件执行下面的语句体 System.out.println(age+"岁,已成年。可以谈恋爱了!"); }else { //若不满足条件执行else后面的语句体 System.out.println(age+"岁,未成年。不可以谈恋爱!"); } } }
/* 输出: 16岁,未成年。不可以谈恋爱! */ |
表2.2
3 if...else if...else语句
//if...else if ...else语句格式 if (判断条件1){ 执行语句1; }else if(判断条件2){ 执行语句2; } ... //可以写很多else if(){} }else if(判断条件n){ 执行语句n; }else{ 执行语句n+1; } |
表3.1
if...else if...else语句首先判断if()中的条件1是否满足,如果满足就执行语句1,若不满足就判断条件2是否满足,如果满足则执行语句2。若不满足就继续往后判断,以此类推。如果所有的else if(){}条件都不满足,则执行最后的else语句。
图3.1
//实际应用 public class DemoIfElseE { public static void main(String[] args) { int score = 61; if (score >= 90 && score <= 100){ System.out.println("你的成绩是"+score+"分,优秀!"); }else if (score >= 80 && score < 90){ System.out.println("你的成绩是"+score+"分,良好!"); }else if (score >= 70 && score < 80){ System.out.println("你的成绩是"+score+"分,一般!"); }else if (score >= 60 && score < 70){ //满足条件,执行下列语句。 System.out.println("你的成绩是"+score+"分,及格!"); }else if (score >= 0 && score < 60){ System.out.println("你的成绩是"+score+"分,不及格!"); }else{ //最后的else语句很重要,可以避免程序无结果。 System.out.println("你的成绩有误"); } } }
/* 输出: 你的成绩是61分,及格! */ |
表3.2
结语
每一种编程语言都有判断语句,虽然他们的用法不同,但是其原理逻辑关系都是相通的。Java的判断语句就是以上三种用法,相信大家读了这篇文章对java的判断语句有了简单的了解,希望能够对你们有所帮助。关注算法与编程之美,了解更多知识。