而/ For循环麻烦

时间:2016-02-17 03:55:40

标签: java for-loop while-loop

当我查看这段代码时,我最初认为这将是一个无限循环。但是当我运行代码时,我将其作为输出(附加为图像)。我想知道是否有人可以解释为什么给出这个输出?

enter image description here

public static void main(String[] args){
int i = 0;
while (i < 5) {
    for (int j = i; j > 1; j--)
        System.out.print(j + " ");
    System.out.println("******");
    i++;
}
}

1 个答案:

答案 0 :(得分:0)

这不是一个无限循环,因为我正在增加

while (i < 5) {
    for (int j = i; j > 1; j--)
        System.out.print(j + " "); //only statement in the for
    System.out.println("******");
    i++;
}

如您所见,for循环中唯一的语句是System.out.print(j + " ");,您可以使用 {}

扩展包含它们的多个语句