作者ljhgc (是向往亦或逃避)
看板C_and_CPP
标题Re: [问题] FOR回圈
时间Tue Nov 17 22:44:12 2009
※ 引述《ss7788159 (Stargazer)》之铭言:
: 刚刚看了某某样本
: 发现其中有一段:
: int i=0;
: for(i++;i++<10;i++)
: 这是什麽意思呀?
: 一般不都是用
: for(i=0;i<10;i++)嘛?
: 恳请指教
: 我想知道for(i++;i++<10;i++)的含意
那如果是展开成这样呢...
int i = 0;
i++; \\初始值的
while( i < 10 )
{
i++; \\比较的
printf("%d\n", i);
i++; \\要出来for之前的
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.214.241
※ 编辑: ljhgc 来自: 123.193.214.241 (11/17 22:46)
1F:→ VictorTom:其实小弟一开始也是想展成while这样就比较容易懂了:) 11/17 22:51
2F:推 ss7788159:不过中间那个好像是C的 我没学过C XDDD 11/17 22:52
3F:→ james732:我也觉得 while 比较好看 goto 真是不应该啊... 11/17 22:52
4F:→ james732:那行你可以简单的想成 cout << i << endl; 11/17 22:53
5F:→ james732:不过有机会的话还是学一下 printf 比较好 很容易遇到 11/17 22:53
6F:推 ss7788159:恩 那我有机会找书来看 谢谢喔! 11/17 22:55
7F:推 VictorTom:while是还有个"回圈"的框架, 用goto是展开的更彻底喔:) 11/17 23:24
8F:→ VictorTom:printf那行只是印i给你看, 对应你的问题应该写入原来 11/17 23:25
9F:→ VictorTom:for loop的body....:) 11/17 23:25
10F:推 ss7788159:恩 谢谢!了解噜 11/17 23:27