Java 条件运算符
Java 条件运算符用于根据一个条件表达式的布尔值来决定程序执行的流程。条件运算符有三种类型:if、else 和 switch。
if 语句的一般格式如下:
if (condition) {
// 条件为 true 执行的代码块
}
其中,condition 是一个 boolean 类型的表达式,表示条件。
if-else 语句用于判断一个条件表达式的布尔值,如果条件为 true,则执行花括号中的程序块;否则,跳过程序块继续执行下一条语句。
格式:
if (condition) {
//条件为 true 时,执行的代码块
}
else {
//条件为 false 时,执行的代码块
}
例如:
if (x > 0) {
System.out.println(x);
} else {
System.out.println("x is less than or equal to 0");
}
在这个例子中,如果 x 的值大于 0,则输出 x,否则输出 "x is less than or equal to 0"。
if-else if-else 语句,多条件表达式,如下
if (condition1) {
//条件1为 true 时,执行的代码块
}
else if (condition2) {
//条件2为 true 时,执行的代码块
}
else if (condition3) {
//条件3为 true 时,执行的代码块
}
else {
//条件为 false 时,执行的代码块
}
如果 condition1 的值为 true,则执行花括号中的程序块;否则,跳过程序块继续执行下一条语句。 例如:
if (x > 0) {
System.out.println(x);
} else if(x < 0){
System.out.println("x is less than or equal to 0");
}
else {
System.out.println("x is equal to 0");
}
在这个例子中,如果 x 的值大于 0,则执行花括号中的代码块,如果 x 的值小于 0,则执行花括号中的代码块,否则跳过代码块,然后执行 else 后面的代码块。
switch 语句用于在多个可能的执行路径中选择一个,根据给定的表达式的值来决定执行哪个路径。每个 case 分支指定了一个常量常量值,如果表达式的值与任何一个 case 的值匹配,就执行相应的代码块。例如:
switch (x) {
case 1:
System.out.println("x is equal to 1");
break;
case 2:
System.out.println("x is equal to 2");
break;
case 3:
System.out.println("x is equal to 3");
break;
default:
System.out.println("Unknown value");
}
在这个例子中,switch 语句检查 x 的值,如果 x 等于 1,则执行第一个 case 分支,输出 "x is equal to 1";如果 x 等于 2,则执行第二个 case 分支,输出 "x is equal to 2";如果 x 等于3,则执行第三个 case 分支,输出 "x is equal to 3"。如果 x 的值不是上述三个常量值之一,则输出 "Unknown value"。
总之,条件运算符是 Java 中非常重要的语句,它可以帮助我们根据一个条件表达式的值来决定。