在第二层,也就是 j 循环中有赋值语句 x=3 ,导致最外层循环(i循环)内的赋值无意义,因为不管值是多少到j循环中会重新被赋值为 x=3 ,而以为每次进入j循环都重新赋值所以j循环相当于一次,所以就是k循环执行了两次,那结果当然是15
这个嵌套循环的执行顺序是:
X=4-->X=3-->X=X+6=3+6=9-->X=X+6=9+6=15
-->第二次:
X=4-->X=3-->X=X+6=3+6=9-->X=X+6=9+6=15
-->......
X=4-->X=3-->X=X+6=3+6=9-->X=X+6=9+6=15
因为k循环时的结果始终是15,当循环语句运行到i=4时,也是k循环时的结果。
不论前面的i,j循环几次,x = 3 这一句后x就是3了,再进入k循环两次,x自然是15