【发布时间】:2015-03-03 12:49:09
【问题描述】:
我正在准备 Java I 编程考试。在这个练习中,我应该自己运行代码并说出结果。 此代码由我课程的教授提供。我没有创建此代码。
以下是代码:
public class SS13Aufg2 {
public static void main(String[] args) {
int a = 1;
int b = 2;
while (a < 6) {
a = a + 2;
switch (a%3) {
case 0 : b = a-b;
case 1 : b = a*b;
}
}
}
}
我无法理解的,已经在第一次运行。 a = 3 --> a%3 是 0 并且 case 0 出来了。但之后程序也运行案例 1。为什么?事实并非如此。
【问题讨论】:
-
您是否忘记了每个案例的休息时间?
-
这不是我的代码,这是我教授的代码。我只是应该检查一下。
标签: java switch-statement case