慕粉1529219631
2017-03-02 17:50
我想问一下:为什么j<=i?为什么不能j==i???
public static void main(String[] args) {
// TODO Auto-generated method stub
// 外层循环控制行数
for (int i = 1;i<=3; i++ ) {
// 内层循环控制每行的*号数
// 内层循环变量的最大值和外层循环变量的值相等
for (int j = 1;j<=i;j++ ) {
System.out.print("*");
}
// 每打印完一行后进行换行
System.out.println();
j<=i的话 每行最多能打印i个星号
j==i的话,当i=1时,j只能等于1时满足j==i,于是第一行打印了1个星
i=2,j从1开始循环,第一次判断就不符合了。于是第二行什么也不打印就跳出了。
理解一下for循环第二个参数的含义就懂了
Java入门第一季(IDEA工具)升级版
1165647 学习 · 17587 问题
相似问题