决策结构具有由程序评估或测试的一个或多个条件,以及在确定条件为真时要执行的一条或多条语句,以及可选的,如果条件被确定为假则执行的其他语句。

以下是大多数编程语言中常见的典型决策结构的一般形式 

Java 流程控制

Java 编程语言提供以下类型的决策语句。单击以下链接查看其详细信息。

序号语句和描述
1if语句

if 语句 由一个布尔表达式后跟一个或多个语句组成。

2if...else 语句

if 语句 后面可以跟一个可选的 else语句,当布尔表达式为假时执行。

3嵌套 if 语句

您可以在另一个 ifif 内使用一个 ifelse if 语句else if 语句。

4switch 语句

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 时需要了解的格式化、数学函数等类。