1223849716 发表于 2017-11-3 22:19:55

循环结构执行的东西看不懂啊

输出的东西怎么算出来的?i jk三个循环 赋初值 循环条件 变量增值不是一样的 吗为啥 输出结果 大不相同

丶忘却的年少o 发表于 2017-11-3 22:31:35

你的是循环的嵌套,外层动1下,内层需要动2下,应该是你的代码写的让你自己有点看不懂。
首先你要明白,循环里面的内容先运算,才能到for里让变量+1
for ( i = 0; i < 2; i++ )      // i+1就必须经历:j+2
{
        for ( j = 0; j < 2; j++ )       // j+1就必须经历:k+2
        {
                for ( k = 0; k < 2; k++ )   // k+1就必须经历:打印1次
                {
                        printf("%d %d %d", i, j, k);
                }
        }
}

泡泡北斗星 发表于 2017-11-4 08:54:45

自己把大括号加上就知道为什么了{:10_279:}

BngThea 发表于 2017-11-4 09:50:13

要么加上大括号,要添加缩进
页: [1]
查看完整版本: 循环结构执行的东西看不懂啊