当输入为 2 时,返回值为 8。

因为 switch 语句没有 break 关键字,所以当 case 2 的条件满足后,会继续执行 case 3 的语句。

具体过程如下:

  1. result 初始化为 0。
  2. 满足 case 2 条件,result 加上 2 * 2,即 result 为 4。
  3. 继续执行 case 3 语句,result 加上 3 * 2,即 result 为 10。

最终,函数返回 result 的值,即 10。

代码示例:

public int getValue(int i) {
         int result = 0;
         switch (i) {
            case 1:
                result = result + i;
            case 2:
                result = result + i * 2;
            case 3:
                result = result + i * 3;
        }
        return result;
 }
Java Switch 语句返回值:输入 2 的结果

原文地址: https://www.cveoy.top/t/topic/fIiV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录