分支结构
Java 中的分支结构允许程序根据条件执行不同的代码路径,主要通过以下几种控制语句实现:
-
if 语句:
-
用于在满足特定条件时执行一段代码。
-
基本语法:
if (条件) { // 条件为真时执行的代码块 }
-
-
if-else 语句:
-
在条件为真时执行一段代码,否则执行另一段代码。
-
基本语法:
if (条件) { // 条件为真时执行的代码块 } else { // 条件为假时执行的代码块 }
-
-
if-else-if 语句:
-
允许多个条件被测试,每个条件都有相应的代码块。
-
基本语法:
if (条件1) { // 条件1为真时执行的代码块 } else if (条件2) { // 条件2为真时执行的代码块 } else { // 所有条件都不为真时执行的代码块 }
-
-
switch 语句:
-
根据一个变量的值执行不同的代码块。
-
基本语法:
switch (变量) { case 值1: // 当变量的值等于值1时执行的代码块 break; case 值2: // 当变量的值等于值2时执行的代码块 break; // ... default: // 如果没有匹配的 case,则执行的代码块 }
-
-
三元运算符:
-
一种简写的
if-else
结构,格式为条件 ? 值1 : 值2
。 -
基本语法:
类型 变量 = (条件) ? 值1 : 值2;
-
示例代码
if 语句:
int score = 85;
if (score > 90) {
System.out.println("Excellent");
}
if-else 语句:
int score = 85;
if (score > 90) {
System.out.println("Excellent");
} else {
System.out.println("Good");
}
if-else-if 语句:
int score = 85;
if (score >= 90) {
System.out.println("Excellent");
} else if (score >= 80) {
System.out.println("Good");
} else if (score >= 70) {
System.out.println("Average");
} else {
System.out.println("Fail");
}
switch 语句:
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
}
三元运算符:
int score = 85;
String grade = score > 90 ? "Excellent" : "Good";
System.out.println(grade);
这些分支结构使得程序能够根据不同的条件执行不同的操作,从而实现更灵活的逻辑控制。
标签:分支,代码,System,else,score,println,out,结构 From: https://www.cnblogs.com/wjw2003512/p/18343962