gpt4 book ai didi

java - 增量运算符如何在开关盒中工作?

转载 作者:行者123 更新时间:2023-12-03 23:13:51 26 4
gpt4 key购买 nike

它打印 case 10: 的输出,但是如何打印 x=11?在哪一行之后增加 x

的值
int x = 10;
switch (x++) {
case 10:
System.out.println("case 1 ::: "+x);
break;
case 11:
System.out.println("case 2 ::: "+x);
break;
default:
System.out.println("default ::: "+x);
}

输出

case 1 ::: 11

最佳答案

后递增运算符 x++ 递增 x 但返回 x 的先前值 - 10。因此 switch 语句获取值 10(即 x++ 表达式的值),并执行 case 10 的 block : ,此时 System.out.println("case 1::::"+x); 打印 x 的增量值 - 11

关于java - 增量运算符如何在开关盒中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43776325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com