我有一个原始问题,但我实际上记不起答案。
如果我使用 Switch Cases 而不是 IF\ELSE IF 会怎么样。是否对所有案例进行评估,或者中断将打破整个开关案例并仅返回第一个满足的条件。
换句话说,如果我想检查某人是否有汽车、自行车和飞机该怎么办?在我的特定情况下,有人拥有所有这些情况会切换将所有三个情况返回为真,或者它只会返回第一个情况并由于中断而忽略其余情况?
抱歉给您带来不便。
谢谢
最佳答案
Each
break
statement terminates the enclosingswitch
statement.
在您的特定情况下,如果某人拥有汽车、自行车或飞机,您应该构建更复杂的 if\else
语句。
但如果您仍然喜欢使用switch
,您可以执行以下操作:
switch (possession)
{
case CAR:
case BIKE:
case PLANE:
doSomething();
break;
}
关于java - 如果我需要评估多个案例,我可以在 Java 中使用 switch case 代替 IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18695443/