我想知道是否可以像这样在条件运算符中为变量赋值:
if((int v = someMethod()) != 0) return v;
在 Java 中有没有办法做到这一点?因为我知道在 while
条件下这是可能的,但我不确定我是否对 if 语句做错了,或者它是否不可能。
最佳答案
变量可以赋值但不能在条件语句中声明:
int v;
if((v = someMethod()) != 0) return true;
关于java - 在 if 语句中分配变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16148580/