public static void main(String[] args) { int num = 3; int sum = 0; while(num<6) { switch(num) { case 3: sum += num; case 4: sum *= num; break; case 5: sum = sum+num++; continue; case 6: sum = 0; } num++; } System.out.println(sum); }
时间: 2023-06-16 20:06:52 浏览: 99
C#中static void Main(string[] args) 参数示例详解
这段代码的输出结果是 20。
代码中定义了一个整型变量 num 和一个整型变量 sum,初始化为 num=3 和 sum=0。接下来进入 while 循环,只要 num 小于 6,就执行循环体内的代码。在循环体内,首先使用 switch 语句判断 num 的值,当 num 等于 3 时,执行 sum += num,即 sum = 3;然后 case 4 与 case 5 都没有 break,所以会继续执行下面的代码,case 4 中执行 sum *= num,即 sum = 3*4=12;case 5 中执行 sum = sum+num++,即 sum = 12+5=17,num=6;然后执行 continue,跳过 case 6,进行下一次循环,此时 num=6,退出 while 循环。最后输出 sum 的值,即 20。
阅读全文