while (status)
for (int i = 0; i < 3; i++)
Run Code Online (Sandbox Code Playgroud)
以下语法是否正确:
for (int i = 0; i < 3; i++ && status)
Run Code Online (Sandbox Code Playgroud)
如果status为true,我试图让for循环中断.
Ada*_*ers 16
从语法上讲,您可能希望使用:
for (int i = 0; i < 3 && status; i++)
Run Code Online (Sandbox Code Playgroud)
这是有效的.
有些人认为它形式不好,因为它会导致更复杂的循环和烦恼的维护程序员.您可能想要探索的另一种选择是:
for (int i = 0; i < 3; i++) {
if (!status) { break; }
}
Run Code Online (Sandbox Code Playgroud)