Switch 语句 Java

Switch 语句 Java

我们在生活中经常使用开关。没错,我说的是用于灯和风扇的电气开关。从下图可以看出,每个开关都被指定用于操作特定的电气设备。例如,在图中,第一个开关用于风扇,下一个用于灯,依此类推。因此,我们可以看到每个开关只能激活/停用 1 个项目。

Java Switch Case 教程

Switch Case 是什么 Java?

同样地,切换到 Java 是一种条件语句,它仅激活给定输入中的匹配条件。让我们考虑一个程序示例,其中用户输入数字值(此示例中只有 1 位数字),输出应为单词数。 整型变量 iSwitch,是开关工作的输入。

然后将各种可用选项(阅读案例)写为案例以及冒号“:”

如果情况和 switch 的输入匹配,就会执行语句。

Java Switch Case 示例

class SwitchBoard{
 public static void main(String args[]){
   int iSwitch=4;
   switch(iSwitch){
     case 0:
     System.out.println("ZERO");
     break;

     case 1:
     System.out.println("ONE");
     break;

     case 2:
     System.out.println("TWO");
     break;

     case 3:
     System.out.println("THREE");
     break;

     case 4:
     System.out.println("FOUR");
     break;

     default:
     System.out.println("Not in the list");
     break;
 }
}
}

预期产量:

FOUR

那么,那两个词 break 和 default 是做什么的呢?

  • 第一个“break”——一旦条件满足,就会简单地从开关块中跳出。
  • “默认”——如果没有任何条件符合给定的输入,则会执行此项。

在给定的示例中,这些是简单的打印语句,但是,它们也可以指更复杂的情况,如调用方法等。

如果不提供休息怎么办?

如果没有提供 break,它将执行匹配条件以及默认条件。如果发生这种情况,您的逻辑将变得混乱。我将让用户在不使用 break 的情况下进行实验。

Java Switch 语句

  • 作为一种标准的编程逻辑,它可以简单地通过使用 if...else 条件来实现,但它不会针对良好的编程实践进行优化,代码看起来也不可读。
  • 在程序中,如果涉及更复杂的情况,场景就不会那么简单,需要调用多个方法。Switch 解决了这个问题,避免了多个嵌套的 if…else 语句。另外,在使用 if….else 时,建议将最期望的条件放在最上面,然后以嵌套的方式继续。
  • 一些基准测试已经证明,在 Java 中迭代次数较多的情况下,switch 比 if....else 语句更快。

注意事项

  • 对于 case java 的数量没有限制。
  • Switch java 只能将输入作为整数或字符。
  • 最新版本的 Java8 还引入了期待已久的对 java switch 字符串语句的支持。

现在就开始连接您自己的配电盘吧!!