基本上我要问的是是否可以在 if 语句中使用相同的变量。在语句中途为其分配一个新值,这样我就不必初始化新变量。我知道这可能是可怕的做法,但我只是好奇是否可以做到。
这是我迄今为止所得到的最接近的结果:
if(curID + 1 != (curID = myScanner.nextInt())) {
System.out.print(j++);
break;
} else {
j++;
}
Run Code Online (Sandbox Code Playgroud)
抱歉,如果这是重复的,但我似乎找不到任何内容。很可能是因为我忘记了技术术语。
编辑:忘了说,当我运行它时,我认为它只是为两个实例使用了新变量,因为循环刚刚中断。但我可能是错的。
java ×1