决策结构具有由程序评估或测试的一个或多个条件,以及在确定条件为真时要执行的一条或多条语句,以及可选的,如果条件被确定为假则执行的其他语句。
以下是大多数编程语言中常见的典型决策结构的一般形式
Java 编程语言提供以下类型的决策语句。单击以下链接查看其详细信息。
序号 | 语句和描述 |
---|---|
1 | if语句 if 语句 由一个布尔表达式后跟一个或多个语句组成。 |
2 | if...else 语句 if 语句 后面可以跟一个可选的 else语句,当布尔表达式为假时执行。 |
3 | 嵌套 if 语句 您可以在另一个 if 或 if 内使用一个 if 或 else if 语句else if 语句。 |
4 | switch 语句 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
下一步是什么?
在下一章中,我们将讨论 Java 语言中的 Number 类(在 java.lang 包中)及其子类。
我们将研究一些您将使用这些类的实例而不是原始数据类型的情况,以及使用 Numbers 时需要了解的格式化、数学函数等类。