Java - 决策
决策结构具有一个或多个条件,由程序进行评估或测试,如果条件判定为真,则执行一个或多个语句;可选地,如果条件判定为假,则执行其他语句。
以下是大多数编程语言中典型决策结构的通用形式 −
决策语句
Java 编程语言提供了以下类型的决策语句。点击以下链接查看详细信息。
| 序号 | 语句 & 描述 |
|---|---|
| 1 | if statement
if 语句 由一个 boolean 表达式后跟一个或多个语句组成。 |
| 2 | if...else statement
if 语句 可以后跟一个可选的 else 语句,当 boolean 表达式为假时执行。 |
| 3 | nested if statement
您可以在另一个 if 或 else if 语句内部使用一个 if 或 else if 语句。 |
| 4 | switch statement
switch 语句 允许测试一个变量是否与一系列值相等。 |
? : 操作符
条件操作符 ? : 可以用来替换 if...else 语句。其通用形式如下 −
Exp1 ? Exp2 : Exp3;
其中 Exp1、Exp2 和 Exp3 是表达式。请注意冒号的使用和位置。
要确定整个表达式的值,首先评估 exp1。
如果 exp1 的值为 true,则 Exp2 的值将成为整个表达式的值。
如果 exp1 的值为 false,则评估 Exp3,其值将成为整个表达式的值。
示例
在本示例中,我们创建了两个变量 a 和 b,并使用 三元操作符 决定了 b 的值并打印它。
public class Test {
public static void main(String args[]) {
int a, b;
a = 10;
b = (a == 1) ? 20: 30;
System.out.println( "Value of b is : " + b );
b = (a == 10) ? 20: 30;
System.out.println( "Value of b is : " + b );
}
}
输出
Value of b is : 30 Value of b is : 20
接下来是什么?
在下一章中,我们将学习 if-else 语句,这是基本的条件语句。之后,我们将学习更多决策章节。