为什么运行结果只显示一次!!!

月樱漫舞 2012-03-23 01:58:22
#include <stdio.h>
#include <windows.h>

#define xunhuan 100

int main()
{
for(int i=0; i<xunhuan; i++);
{

printf("I love this world forever!\n");

Sleep(100);
}
return 0;
}

为什么运行结果只显示一次啊!
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
月樱漫舞 2012-03-23
  • 打赏
  • 举报
回复
嘿嘿 谢啦!
mlinlin 2012-03-23
  • 打赏
  • 举报
回复
LZ好大意啊~~~~~~~~~~~
sundayX 2012-03-23
  • 打赏
  • 举报
回复
好可怜的小分号啊。
for循环只是在执行;处的空语句了。
LittleCommit 2012-03-23
  • 打赏
  • 举报
回复
for(int i=0; i<xunhuan; i++);
这行数据最后有一个";",导致
{
printf("I love this world forever!\n");

Sleep(100);
}
这几行代码没有在循环中执行,直到循环结束后,执行一次。
aufree1 2012-03-23
  • 打赏
  • 举报
回复
FOR 后面的分号是什么?
IVERS0N 2012-03-23
  • 打赏
  • 举报
回复
for(int i=0; i<xunhuan; i++);

;号

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧