例如,我可以这样做吗:
for (var row = r-1; row < r+2, row < numRows, row >= 0; row++)
最佳答案
是的,你可以,你的尝试将具有与仅仅写入相同的效果
for (var row = r-1; row >= 0; row++)
自 comma operator只返回最后一个表达式的结果。也许您想使用 logical AND相反:
for (var row = r-1; row < r+2 && row && numRows && row >= 0; row++)
<小时/>
仅供引用,您可以在 for
语句中的每个“部分”中使用任何表达式(几乎,您不能直接使用in
运算符在第一部分)。
关于javascript - 您可以测试 javascript for 语句的语句 2 中的多个表达式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25437485/