请问这个运算结果顺序是怎么看的呀,for语句这样写表达的是什么意思呀?

img

img

我不懂为啥是中间的先排,而且for后面没有跟花括号还是嵌套吗?循环的话是从哪里开始循环,不太懂呀!

你可以重新写下,每个for循环都带上{},这样你就很容易看的懂了。
这里是三层循环,罗列了i,j,k的所有取值。
111 112 113 ...119
121 122 ... 129
....
191 192 193 ... 199
...
211 212 ... 219
..
991 992 ... 999
到999就结束了

没带括号是因为一个for语句里面只有一个语句的话,{}可以省略

多层循环肯定先执行内部的循环啊。因为程序都是顺序执行的呀

没有那么复杂,你书本上应该已经写了,你没注意到
for 循环的组成:

  • 关键字 for
  • for 的参数,三个,用分号隔开
  • for 的循环体,一般用一对大括号括起来,如果没有大括号,则只选一条语句作为循环体
    第一个for 的循环体是第二个for语句,第二个for的循环体是第三个for 语句
    。。。。
    这样就是三重循环了。。。。明白了否?

你的程序里的三层循环依次对i, k, j循环,输出顺序是i, j, k