Java 选择语句初学者指南

选择语句是 Java 中的一种程序控制结构。顾名思义,它们用于在满足特定条件时选择执行路径。

Java 中有三个选择语句: ifif..elseswitch 。让我们仔细看看它们。

1. if 语句

这是一个单一的选择声明。之所以如此命名是因为它只选择或忽略单个动作(或一组动作)。

如果您希望在给定条件为真时执行某个语句,请使用if语句。条件是任何给出布尔结果的表达式,即真或假(1 或 0)。关系运算、逻辑运算和等式运算是此类表达式,可给出布尔结果。

如果条件为假,则将跳过假定动作的执行。

句法:

 if (condition)
statement

示例代码:

 if (mark >90)
System.out.println("You got grade A");

注意System.out.ln()语句前的缩进。包含它以显示程序结构是一种很好的做法。当您移至下一行时,大多数 IDE 会自动包含它。因此,您不必担心忘记包含它。

2. if…else 语句

这是一个双重选择声明。之所以如此命名是因为它在两个不同的动作(或一组动作)之间进行选择。

相关:如何在 Excel 中使用带有嵌套公式的 IF 函数

if..else语句在条件为真时执行if块中的某个动作。否则,当条件评估为假结果时,它会在else块中执行一个操作。

句法:

 if (condition)
statement1
else
statement2

示例代码:

 if (age < 18)
System.out.println("You are a minor.");
else
System.out.println("You are an adult.");

嵌套 if..else

它可能有的if..else的if..else语句,称为嵌套一个场景内的语句。

请参阅下面的示例:

 if (temperatures > 6000){
System.out.println(" Object's color likely blue");
}
else{
if (temperatures > 5000){
System.out.println(" Object's color likely white");
}
else{
if(temperatures > 3000){
System.out.println(" Object's color likely yellow");
}
else{
System.out.println(" Object's color likely orange");
}
}
}

上面的代码检查对象的温度是否在一定范围内,然后打印它可能的颜色。上面的代码很冗长,你很可能会发现遵循逻辑很混乱。

看看下面的一张。它实现了相同的目标,但它更紧​​凑,并且没有不必要的{ } after else 。大多数程序员实际上更喜欢它而不是后者。

 if (temperatures > 6000){
System.out.println(" Object's color likely blue");}
else if (temperatures > 5000){
System.out.println(" Object's color likely white");}
else if (temperatures > 3000){
System.out.println(" Object's color likely yellow");}
else {
System.out.println(" Object's color likely orange");}

ifif..else语句通常期望执行一个操作。如果您希望使用它们执行多个语句,请使用大括号{ }将这些操作分组。

 if (condition){
// statements
} else {
// statements
}

3.开关

这是一个多选语句。它检查表达式是否与给定案例之一匹配,然后针对该案例执行操作。

句法:

 switch(expression) {
case a:
// statement
break;
case b:
// statement
break;
case n:
// statement
break;
default:
// statement
}

break语句用于在找到匹配项时停止switch语句的运行。如果已经找到案例,则无需浪费执行时间。

switch 语句中给出的表达式必须是byteshort (但不是long )、 intchar类型的常量整数。您还可以使用String数据类型。

示例代码:

 String position= "E";
switch(position) {
case "N":
System.out.println("You are in the North");
break;
case "W":
System.out.println("You are in the West");
break;
case "S":
System.out.println("You are in the South");
break;
case "E":
System.out.println("You are in the East");
break;
default:
System.out.println("Non-cardinal position");
}

看看 Python 的 if 语句

既然您已经学会了如何在 Java 中使用选择语句,那么转向 Python 可能会很有趣。

编程逻辑类似,但 Python 对初学者更友好,而不是那么罗嗦。学习多种语言的逻辑有助于强化所实践的基本思想。多样化您的编码知识从来都不是一个坏主意。