📜  带有示例的Java if-else 语句(1)

📅  最后修改于: 2023-12-03 14:54:05.867000             🧑  作者: Mango

带有示例的Java if-else 语句

在编程中,if-else 语句是一种常见的条件语句。它允许我们在满足一定条件时执行某些代码,否则执行另一些代码。本文将介绍如何在Java中使用 if-else 语句,并提供一些示例代码。

基本语法

if-else语句的基本语法如下:

if (condition) {
  // 当条件为 true 时执行的代码
} else {
  // 当条件为 false 时执行的代码
}

在这个语法中,condition 是一个布尔表达式,如果它的值为 true,则执行if代码块中的语句,否则执行else代码块中的语句。

示例
示例1: 判断数字是否为偶数
int num = 4;
if (num % 2 == 0) {
  System.out.println(num + " 是偶数");
} else {
  System.out.println(num + " 不是偶数");
}

在这个示例中,我们使用 % 运算符来检查一个数字是否是偶数。如果余数为 0,则它是偶数,我们输出一个带有数字的消息来指示这一点,否则它不是偶数,我们输出另一条消息。

输出:

4 是偶数
示例2: 判断一个年份是否是闰年
int year = 2020;
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) {
  System.out.println(year + " 是闰年");
} else {
  System.out.println(year + " 不是闰年");
}

在这个示例中,我们使用了比较复杂的条件语句来判断一个年份是否是闰年。根据闰年的定义,能够被4整除,但是不能被100整除的年份都是闰年。但是,能被400整除的年份也是闰年。因此,我们使用了多个条件表达式来检查一个年份是否是闰年。

输出:

2020 是闰年
多重 if-else 语句

除了单个 if-else 语句外,我们还可以使用多个 if-else 语句来实现更复杂的程序逻辑。例如,下面的示例演示了如何根据以下条件计算学生成绩的等级:

  • 大于或等于90分,等级为 A
  • 大于或等于80分但小于 90分,等级为 B
  • 大于或等于70分但小于80分,等级为 C
  • 小于70分,等级为 D
int score = 85;
if (score >= 90) {
  System.out.println("等级为 A");
} else if (score >= 80) {
  System.out.println("等级为 B");
} else if (score >= 70) {
  System.out.println("等级为 C");
} else {
  System.out.println("等级为 D");
}

在这个示例中,我们使用了多个 if-else 语句来检查学生的分数,并计算等级。

输出:

等级为 B
总结

本文介绍了Java中的 if-else 语句,并提供了一些示例代码。使用 if-else 语句可以实现程序的分支逻辑,使程序具有更丰富的执行能力。在编写程序时,应该善于使用 if-else 语句来使程序更高效、更简单。