java循环条件如何工作?

Abd*_*tou -1 java for-loop

我用这循环:

ArrayList<String> buttonTitles = new ArrayList<String>();
for (int i = 0; i == 3; i++) {
    out.println("Looping!");
    buttonTitles.add(String.format("Button %d", i)); 
}
Run Code Online (Sandbox Code Playgroud)

但是,循环中的代码永远不会执行.我的陈述有什么问题?

更新:感谢所有答案,似乎转换为新语言可能会让您错过一些基础知识!:)

Jea*_*rin 5

仅当条件为真时,循环才会继续.在你的情况下,条件是i == 3永远不会是真的,因为你的循环不能继续到达那个.

我猜你想要这个:

ArrayList<String> buttonTitles = new ArrayList<String>();
for (int i = 0; i <= 3; i++) {
    out.println("Looping!");
    buttonTitles.add(String.format("Button %d", i)); 
}
Run Code Online (Sandbox Code Playgroud)