如何在java中将这个while循环转换为for循环?

如何在java中将这个while循环转换为for循环?,java,loops,Java,Loops,鉴于: 到目前为止,我已经: int counter = 10; while (counter > 0) { System.out.println(counter); counter = counter - 1; } 我不认为那是正确的,但我不太明白。任何帮助都会很好。谢谢 for (int i = 0, i < 10, i --){ int counter = 10 System.out.println(counter) } 创建两个整数变

鉴于:

到目前为止,我已经:

int counter = 10;

while (counter > 0)
{

    System.out.println(counter);
    counter = counter - 1;
}
我不认为那是正确的,但我不太明白。任何帮助都会很好。谢谢

for (int i = 0, i < 10, i --){

    int counter = 10
    System.out.println(counter)
}
创建两个整数变量是不必要的,让我们简单地在循环中使用计数器并打印


不需要创建两个整数变量,只需在循环中使用计数器并打印即可。

您的循环有三个部分:

初始化索引 测试索引 “步进”索引 对于while循环,它们是:

计数器=10 计数器>0 计数器=计数器-1 我们有一个For循环 对于初始化、测试、步骤{ ... }`


因此,将while循环部分替换为for循环,您将得到答案。

您的循环有三个部分:

初始化索引 测试索引 “步进”索引 对于while循环,它们是:

计数器=10 计数器>0 计数器=计数器-1 我们有一个For循环 对于初始化、测试、步骤{ ... }`


因此,将while循环部分替换为for循环,您将得到答案。

对于int counter=10,counter>0,counter-{-从10开始,当计数器大于0时,递减计数器int counter=10;计数器>0;计数器-System.out.PRINTLNCERT;@RickMeyers,如果您是一个被大括号包围的代码块中的变量{}那么可见性范围就在代码中了。所以在代码中,您为循环的每次迭代都声明了计数器,对于int counter=10,counter>0,counter,它总是10个可能的重复-{-从10开始,当计数器大于0时,递减计数器int counter=10;计数器>0;计数器-System.out.PRINTLNCERT;@RickMeyers,如果您是一个被大括号包围的代码块中的变量{}那么可见性范围就在代码中。因此,在代码中,您正在为循环的每次迭代重新声明计数器,并且它总是10个可能的副本,请添加大括号;我之所以省略它们,是因为它是一个注释。请添加大括号;我之所以省略它们,是因为它是一个注释。
for (int counter = 10; counter > 0; counter--) {
     System.out.println(counter);
}