[英]How do I turn this while loop into a for loop?
在 java 上遇到 for 循環問題。如何將此 while 循環轉換為 for 循環?
public static void main(String[] args) {
int down;
down = 5;
while (down > 0) {
System.out.println(down);
down = down - 1;
我只想從 5 開始倒計時 (5 4 3 2 1)
對於(下 = 5;下 > 0 下--);
這只是輸出:
5個
您正在減少down
變量兩次或更多次。 如果你想使用 for 循環,你應該刪除down = down -1
行。
public static void main(String[] args) {
int down;
down = 5;
for (down=5;down>0;down--) {
System.out.println(down);
}
}
您應該重新審視核心 Java 概念。 這不是我們使用 for 循環的方式。 您需要指定循環的開始,您需要指定條件,直到您想留在循環內,然后是迭代邏輯..即向前或向后。
見下文:
代碼:
public static void main(String[] args) {
int down = 0;
for (down = 5; down > 0 ; down-- ){
System.out.println(down);
}
}
Output:
5 4 3 2 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.