Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误和异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java APIs 和框架

Java 类引用

Java 有用资源

Java - 决策



决策结构包含一个或多个条件,程序需要评估或测试这些条件,以及如果条件判断为真则要执行的语句(一个或多个),以及可选地,如果条件判断为假则要执行的其他语句。

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

Decision Making

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

序号 语句和描述
1 if 语句

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

2 if...else 语句

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

3 嵌套 if 语句

你可以在另一个ifelse if语句中使用一个ifelse if语句。

4 switch 语句

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

?: 运算符

我们在上一章中介绍了条件运算符 ?:,它可以用来代替if...else语句。它具有以下一般形式:

Exp1 ? Exp2 : Exp3;

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

为了确定整个表达式的值,首先计算 exp1。

  • 如果 exp1 的值为真,则 Exp2 的值将是整个表达式的值。

  • 如果 exp1 的值为假,则计算 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 包中)及其子类。

我们将研究一些你将使用这些类的实例而不是基本数据类型的情况,以及诸如格式化、数学函数之类的类,在使用数字时你需要了解这些。

广告