Java 判断语句怎么用?if else switch 决策流程详解?

文章导读
上一个 测验 下一个 决策结构具有一个或多个条件,由程序进行评估或测试,如果条件判定为真,则执行一个或多个语句;可选地,如果条件判定为假,则执行其他语句。
📋 目录
  1. 决策语句
  2. ? : 操作符
  3. 示例
  4. 输出
  5. 接下来是什么?
A A

Java - 决策



上一个
测验
下一个

决策结构具有一个或多个条件,由程序进行评估或测试,如果条件判定为真,则执行一个或多个语句;可选地,如果条件判定为假,则执行其他语句。

以下是大多数编程语言中典型决策结构的通用形式 −

Decision Making

决策语句

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

序号 语句 & 描述
1 if statement

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

2 if...else statement

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

3 nested if statement

您可以在另一个 ifelse if 语句内部使用一个 ifelse 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 语句,这是基本的条件语句。之后,我们将学习更多决策章节。