Java-If Else语句

时间:2020-02-23 14:36:37  来源:igfitidea点击:

在本教程中,我们将学习Java编程语言中的if语句。

if语句是一个决策语句,它有助于我们控制程序执行的流程。

if语句语法

仅当满足特定条件时,我们才使用if语句执行代码块。

以下是if语句的语法。

if (expression) {
  //some code...
}

如果expression计算为true,则执行if语句的主体。
否则,它将被忽略。

示例#1:如果满足给定条件,则用Java编写程序以打印" Awesome"

在以下示例中,我们将根据变量isGameOver的值打印" Awesome"。

class Example {
  public static void main(String args[]) {
    boolean isGameOver = false;

    if (isGameOver != true) {
      System.out.println("Awesome");
    }

    System.out.println("End of program.");
  }
}
Awesome
End of program.

上面的代码打印" Awesome",因为满足条件" isGameOver!= true"。

If-Else语句

我们使用if-else语句执行两个代码块之一。
如果满足给定条件,则执行if块的代码。
否则,将执行else块中的代码。

以下是if-else语句的语法。

if (expression) {
  //some code...
} else {
  //some other code...
}

如果满足"表达式",则执行if块内的代码。
否则,将执行else块中的代码。

例2:如果满足给定条件,则用Java编写程序以打印" Awesome",否则打印" No !!!"

在以下示例中,我们将根据变量isGameOver的值打印" Awesome"。

class Example {
  public static void main(String args[]) {
    boolean isGameOver = true;

    if (isGameOver != true) {
      System.out.println("Awesome");
    } else {
      System.out.println("No!!!");
    }

    System.out.println("End of program.");
  }
}
No!!!
End of program.

上面的代码显示"否!"因为不满足条件isGameOver!= true

else if语句

如果要有多个条件,则使用else-if语句。

以下是else-if语句的语法。

if (expression_1) {
  //some code...
} else if (expression_2) {
  //some code...
} else if (expression_3) {
  //some code...
} else {
  //some other code...
}

在这种情况下,我们检查给定条件中的哪一个有效,并且当找到匹配项时,我们将执行该if块代码。
如果不满足任何条件,则在else块中执行代码。

示例#3:用Java编写程序以打印数字是奇数,偶数还是零

在下面的示例中,如果数字为偶数,则将输出"偶数";如果数字为奇数,则将输出"奇数";如果数字为零,则将输出" It's zero"。

注意!如果一个数字可以被2整除,那么它是一个偶数。

因此,要检查偶数,我们将使用模数运算符的帮助。

class Example {
  public static void main(String args[]) {
    int num = 3;

    if (num == 0) {
      System.out.println("It's zero");
    } else if (num % 2 == 0) {
      System.out.println("Even number");
    } else {
      System.out.println("Odd number");
    }

    System.out.println("End of program.");
  }
}
Odd number
End of program.