一篇帮你彻底搞定理解Java中的条件语句-菜鸟教程学习记录
Java中常见的条件控制语句包括:
-
普通if语句:
-
语法格式:
if (条件) { // 如果条件为真,则执行这里的代码 } //也可else if if(条件){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
-
特点:根据条件的真假决定是否执行代码块。如果条件为真,则执行对应的代码块;如果条件为假,则跳过代码块继续执行后续的代码。
-
-
嵌套if语句:
-
语法格式:
if (条件1) { // 如果条件1为真,则执行这里的代码 if (条件2) { // 如果条件2为真,则执行这里的代码 } }
-
特点:在if语句中再嵌套一个if语句,根据条件的嵌套关系选择执行不同的代码块。只有当外层条件和内层条件都为真时,才会执行对应的代码块。
-
-
多路选择if语句:(else if- else if)
-
语法格式:
if (条件1) { // 如果条件1为真,则执行这里的代码 } else if (条件2) { // 如果条件1为假且条件2为真,则执行这里的代码 } else { // 如果上述所有条件都为假,则执行这里的代码 }
-
特点:根据多个条件的结果选择执行不同的代码块。只有第一个满足条件的代码块会被执行。
-
-
switch语句:
-
语法格式:
switch (表达式) { case 值1: // 如果表达式的值与值1相等,则执行这里的代码 break; case 值2: // 如果表达式的值与值2相等,则执行这里的代码 break; case 值3: // 如果表达式的值与值3相等,则执行这里的代码 break; default: // 如果表达式的值与所有case后面的值都不相等,则执行这里的代码 break; }
-
特点:根据表达式的值选择执行不同的代码块。每个case后面的值表示一个执行路径,如果表达式的值与某个case后面的值相等,则执行对应的代码块;如果表达式的值与所有case后面的值都不相等,则执行default代码块。
-
-
三元运算符:
-
语法格式:
表达式1 ? 表达式2 : 表达式3
-
特点:根据表达式1的结果,选择执行表达式2或者表达式3。如果表达式1的结果为真,则执行表达式2;如果表达式1的结果为假,则执行表达式3。
-
下面是总的学习例子,彻底理解后便能掌握Java的条件控制语句
public class ConditionalStatementsExample {
public static void main(String[] args) {
// 使用条件语句判断成绩等级,并输出对应的信息
int score = 85;
String grade;
if (score >= 90) {
grade = "优秀";
} else if (score >= 80) {
grade = "良好";
} else if (score >= 60) {
grade = "及格";
} else {
grade = "不及格";
}
System.out.println("您的成绩等级为:" + grade);
// 使用switch语句根据星期几输出不同的信息
int dayOfWeek = 3;
switch (dayOfWeek) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
default:
System.out.println("周末");
break;
}
// 使用三元运算符判断一个数的正负性
int num = -5;
String result = (num > 0) ? "正数" : "负数或零";
System.out.println("该数是:" + result);
}
}
结尾语:记录于2023年7月20号1时01分,以上仅为个人在Java 条件语句 – if…else | 菜鸟教程 (runoob.com)的学习过程中遇到的问题,还有记录的个人想法,有错误欢迎指出,感谢!