以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  b还是c  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=20689)


--  作者:still200
--  发布时间:7/26/2005 11:17:00 AM

--  b还是c
执行语句:for(i=1;i++<4;) 后,变量i的值是。(选择1项)
A. 3   
B.4   
C.5  
D. 不一定

--  作者:still200
--  发布时间:7/26/2005 11:21:00 AM

--  
答案是4,for循环运行机制是什么
--  作者:wangtng
--  发布时间:8/11/2005 5:31:00 PM

--  
是4.
--  作者:小弟旺才
--  发布时间:8/15/2005 3:45:00 PM

--  
有意见!!!!!!没说清楚执行几次
如果是一次循环那就不是4咯
--  作者:wy130622
--  发布时间:9/10/2005 1:34:00 PM

--  
我觉得是5。
i=4时,i++<4不成立,后i=5;跳出。
所以i= 5;
--  作者:olivezhang
--  发布时间:9/14/2005 12:01:00 PM

--  
在执行for循环时,
1)执行自增语句;
2)执行判断语句.
所以,for(int i=0; i++<4;)中,当i=3时,i++的值仍为3, i=4. 此时条件成立,执行完 i++<4后, i++的值为4. i=4时,仍进行一次 i++<4判断, 不成立, 跳出, i=5;

另: 执行 for (int i=0; ++i<4;) 后, i=4.


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms