带增量运算符的Java Switch语句

用户名
int k=0;

switch (k++) {
   case 0: System.out.println("0 is "+k);
}

输出:

0是1

为什么是1?它仍然在切换操作符中,退出该操作符后必须递增。

布莱恩·诺布拉赫

后缀表示它将在评估后增加,而不是在当前块之后增加。在这种情况下,对它求值,将k递增,然后分支到求值。完全正确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带条件OR运算符的简写switch语句

来自分类Dev

增量运算符如何在if语句中工作?

来自分类Dev

for循环的增量语句中的奇数位运算符

来自分类Dev

增量运算符如何在if语句中工作?

来自分类Dev

带If语句的位运算符和比较运算符。if语句如何工作?

来自分类Dev

可以在switch语句中使用then运算符

来自分类Dev

在PHP'switch'语句中使用比较运算符

来自分类Dev

Java Switch语句

来自分类Dev

Java Switch语句混乱

来自分类Dev

带哨兵循环的switch语句

来自分类Dev

AST设计-增量运算符是语句还是表达式?

来自分类Dev

+ !! if语句中的运算符

来自分类Dev

PHP if语句或OR运算符

来自分类Dev

逗号运算符在switch语句中是什么意思?

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

在带有event.code的switch语句中使用JavaScript运算符

来自分类Dev

逗号运算符在switch语句中是什么意思?

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

'||' 在 switch 语句中的两个枚举之间使用的运算符

来自分类Dev

Java switch语句-行为混乱

来自分类Dev

Java中的Switch语句帮助

来自分类Dev

内嵌switch语句java吗?

来自分类Dev

Java中switch语句的用法

来自分类Dev

带字符串的switch语句

来自分类Dev

带值列表的Groovy Switch语句

来自分类Dev

Java增量和赋值运算符

来自分类Dev

Java中的增量运算符

来自分类Dev

带后缀增量的三元运算符分配

来自分类Dev

带速记分配的后增量运算符