Java 简明教程

Java - Decision Making

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

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

decision making

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

Sr.No.

Statement & Description

1

if statement 一个 if statement 包含一个布尔表达式,后跟一个或多个语句。

2

if…​else statement 一个 if statement 可以后跟一个可选的 else statement ,该语句在布尔表达式为 false 时执行。

3

nested if statement 你可以在另一个 ifelse if 语句内使用一个 ifelse if 语句。

4

switch statement 一个 switch 语句允许测试一个变量是否与值列表相等。

The ? : Operator

我们已经在上个章节中介绍了 conditional operator ? :,它可以替换 if…​else 语句。它的通用格式如下 −

Exp1 ? Exp2 : Exp3;

其中 Exp1、Exp2 和 Exp3 是表达式。请注意冒号的用处和位置。

要确定整个表达式的值,最初会求出 exp1 的值。

  1. 如果 exp1 的值为 True,则 Exp2 的值将是整个表达式的值。

  2. 如果 exp1 的值为 False,则求出 Exp3,并以其值为整个表达式的值。

Example

在这个示例中,我们创建了两个变量 a 和 b,并且使用 ternary operator 决定了 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 );
   }
}

Output

Value of b is : 30
Value of b is : 20

What is Next?

在下一章节中,我们将讨论数字类(在 java.lang 包中)及其在 Java 语言中的子类。

我们将研究一些这种情况,在这些情况下,您将使用这些类的实例化,而不是原始数据类型,以及在使用数字时您需要了解的格式化、数学函数等类。