小编Wyn*_* Wu的帖子

为什么执行“ boolean t = true,b; b =(t ||((i ++)== 0))后,“ i”的值不改变

  int i = 0;
  boolean t = true;
  boolean f = false, b;
  b = (t || ((i++) == 0));
  b = (f || ((i+=2) > 0));
  System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

执行上述代码后,打印结果为2,而不是3,为什么?

我发现在通过调试执行“ b =(t ||((i ++)== 0))”之后,“ i”是0而不是1。

java boolean-logic

2
推荐指数
1
解决办法
125
查看次数

标签 统计

boolean-logic ×1

java ×1