java 九九乘法表for执行

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次?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-22
System.out.println()这句,这句不是在for(int j=1;j<10;j++)里面么。。
第2个回答  2013-12-22

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网