Switch 语句 Java
Switch 语句 Java
我们在生活中经常使用开关。没错,我说的是用于灯和风扇的电气开关。从下图可以看出,每个开关都被指定用于操作特定的电气设备。例如,在图中,第一个开关用于风扇,下一个用于灯,依此类推。因此,我们可以看到每个开关只能激活/停用 1 个项目。
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 字符串语句的支持。
现在就开始连接您自己的配电盘吧!!