问答详情
源自:5-1 编程练习

请问一下这是为什么

package imooc;


public class 乘法表 {


public static void main(String[] args) {

// TODO 自动生成的方法存根

for(int j=1; j<=9;j++){            //这里的 int j=1 和 int i=1 为什么在前面先定义好然后在循环内省略会出错

for(int i=1; i<=j;i++){            

System.out.print(i+"*"+j+"="+i*j+'\t');

}

System.out.println();

}

}


}


提问者:浅忆C 2020-03-14 14:37

个回答

  • 浅忆C
    2020-03-14 17:41:47

    好的谢谢

  • 慕粉1474636685
    2020-03-14 16:57:38

    在前面定义好,for的循环变量的值,不在随外面的值开始变化,而是当前值的大小。执行完第一次循环,i和j的值都变成2,就输入2*2,以此类推。1*1=1,2*2=4,3*3=9。。。。。。。