【发布时间】:2022-12-04 21:02:47
【问题描述】:
`
public class SA {
public static void main(String[] args) {
for(int i=1;i <=5;i++){
for(int j=1;j<=i;j++)
System.out.print("*");
System.out.println();
}
}
}
` 为什么每行多加一颗星?为什么不是只有一颗星连续?
【问题讨论】:
-
你是什么意思“每行多加一颗星”?你的输出是什么,你期望什么?
-
为什么每行只有一颗星?每行一颗星意味着你的内部循环以
System.out.print("*");为主体,在它结束之前只会运行一次迭代,System.out.println();。如果您查看循环运行的值,显然情况并非如此。除此之外,只运行一次迭代的循环将毫无意义。
标签: java loops nested nested-for-loop