前段时间一直有新手问我,用for循环输出九九乘法表的执行顺序,对于初学者来说,for循环还是比较难理解的。更何况是双层for循环。接下来我就给大家一步步的解释双层for循环代码的意思:
当程序开始执行的时候,首先进入的是最外层for循环,也就是int i = 1的时候,当i=1时满足i<=9的循环条件,程序继续向下执行到内层for循环中,int j=1,满足j小于等于i的循环条件,继续向下执行输出语句,至此内层循环结束,向下继续执行换行语句;
然后就是以此类推,输出之后先接下来是j++,记住一定是j++ 判断j是不是小于等于i ,此时j=2,所以2小于等于i=1是不成立的。则内层循环结束,返回到外层循环,使i++继续判断i是不是小于等于9,如果成立测进入内层循环,最后循环到i=10的时候,此时外层循环i小于等于9不成立,则双层循环全部结束。
为了防止出现相同的重复数据比如(1*2和2*1|)让j每次的循环次数受到i的限制每次输出完的时候输出一个换行。