关于C语言for语句的循环嵌套

看到书中有这个么例子,想知道这个循环语句到底是怎样的一个运行模式求教各位编程大师能否说明for循环的语句的执行过程以及顺序main(){inti,j,k;printf("... 看到书中有这个么例子,想知道这个循环语句到底是怎样的一个运行模式求教各位编程大师 能否说明for循环的语句的执行过程以及顺序main()
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++)
for(j=0; j<2; j++)
for(k=0; k<2; k++)
printf(“%d %d %d\n", i, j, k); 数据结果是:
展开
 我来答
匿名用户
2013-11-27
展开全部
要点1: C中0表示假,非0表示真 if(0)-----假 if(1)----真 if (2)-----真while也一样 while(0)----假,不执行; while(1),while(2)-----真,执行要点2:如果if,while,for,do-while等去掉{ },则只有第一个语句是它们的内容,即第一个分号!!如: if (条件)i++; i++; 其中只有第一个i++是if的内容,即if(;) { i++;} i++; while (;) i++; b++; 只有i++是while 的内容,即while (;) { i++;} b++;所以,为了提高程序的可读性,还是不要省略{},这样更清晰哦!理解了这几点,你的题就简单了~~~~~ 你的题等价于:main()
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++) { //1
for(j=0; j<2; j++) { //2
for(k=0; k<2; k++) { //3
printf(“%d %d %d\n", i, j, k); } //3} //2} //1
TableDI
2024-07-18 广告
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符... 点击进入详情页
本回答由TableDI提供
匿名用户
2013-11-27
展开全部
说明了从里到外执行循环。变化频率最高的是k,每次printf语句都变,其次是j,每两次printf变化一下,然后是i每四次变化一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-27
展开全部
从里到外。。意思就是 i=0 j=0时先循环K. 循环结束再运行i=0 j=1再循环K ...一直这样下去!~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-27
展开全部
意思是 k 的for 语句循环的次数=k * j, 而 j 循环的次数=j * i ,当i的值大于或等于2时,结果所有循环,那么printf语句被运行的次数=k * j * i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-27
展开全部
for (i=0; i<2; i++) for(j=0; j<2; j++)
for(k=0; k<2; k++) 要是这样看的话会不会好理解些,从里到外。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式