public class Hello{
public static void main(String[] s){
for(int i=1;i<10;i++)
{for(int j=1;j<10;j++)
if(i>j) System.out.print("\t");
else System.out.print(i+"*"+j+"="+i*j+" ");
System.out.println();
}
}
}
请问下,第一次输出1*1=1之后(即第一次执行完else之后),是接着执行System.out.println()这句,还是执行j循环中的j++?
其实嵌套for语句是这么个回事。
外面的for语句会从1开始运行是吧。
外面的for i=1时 那个里面的for会运行完,i从一到十都得运行
外面的for i=2时 里面的for 还得运行完,i从一到十都得运行
所以 外面的for运行完时,里面的for 会运行完9次
这样就明白了吧, 说的有点绕了啊,
确实有点绕,似懂非懂,是不是i=1时,System.out.println()会被执行9次?i=2再被执行9次?
温馨提示:答案为网友推荐,仅供参考