鱼C论坛

 找回密码
 立即注册
查看: 2571|回复: 4

C代码循环问题

[复制链接]
发表于 2012-9-1 20:35:16 | 显示全部楼层 |阅读模式
2鱼币
#include<stdio.h>
int main()
{
        int i;
for(i=2;i==0;) printf("%d\n",i--);
        
return 0;
}
为什么不执行循环? 求解释!!

最佳答案

查看完整内容

应该是i==0为假跳出循环吧,一开始i就是2,程序没有进入循环体,直接到了return 0,i--根本没起作用,循环条件应该是i>=0才对吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-1 20:35:17 | 显示全部楼层

应该是i==0为假跳出循环吧,一开始i就是2,程序没有进入循环体,直接到了return 0,i--根本没起作用,循环条件应该是i>=0才对吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-1 20:44:25 | 显示全部楼层
i==0为真跳出循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-1 21:03:28 | 显示全部楼层
长长知识 发表于 2012-9-1 20:44
i==0为真跳出循环

条件怎么满足了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-2 10:48:01 | 显示全部楼层
for语句的常用格式为:
for(循环变量赋值;循环条件;循环变量“增值”) 语句

这里的循环条件是
     使循环成立,循环可以进行的条件,不是终止条件。
     就是满足此条件,才执行循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-18 12:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表