java - 在什么情况下将命令放在 Java for 循环更新语句中会有用?

标签 java for-loop

<分区>

我昨天发现你可以制作一个看起来像这样的 Java for 循环

for (int j = 0; j < myArray.length; System.out.println(j), j++ ) {

/* code */

}

这对我来说真的很不寻常。这样的编码什么时候可以接受/有用?

最佳答案

如果我有两个循环变量,我只会做这样的事情,例如:

for(int i = 0, j = 10; i < 10 && j > 0; i++, j--) {
...
}

除此之外,我不建议这样做,因为它掩盖了 for 循环的实际作用。最好将任何具有副作用的方法调用放在实际主体中。

关于java - 在什么情况下将命令放在 Java for 循环更新语句中会有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33713464/

相关文章:

java - 我们可以动态更改 GWT Bootstrap 3 ButtonCell 图标吗?

java - JLists 中 JButton 监听器事件的多个实例

java - 我的场景使用哪种设计模式?

r - 使用 2 个数据框计算和绘制预测并在数据框中存储方法

javascript - Promisejs 不准确,$getJSON 处于循环状态

java - 为什么我的计数器不能正常计数?尽管我的 if 语句未填写,但它添加了 +1

java - jTable 中的文本字段比 ActionPerformed(java.awt.event.ActionEvent evt) 更好!

java - 如何启用 Android CameraX 供应商扩展?

php - Mysql foreach with 条件依赖于其他表记录

MATLAB:如何在没有循环的情况下计算子矩阵