找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3148|回复: 4

[通用编程] 循环的问题

[复制链接]
发表于 2007-3-19 14:51:47 | 显示全部楼层 |阅读模式
int i=0,j=0;
for(;!j&&i<=5;i++)
j++;

请问它的循环次数是多少呢?为什么呢?
发表于 2007-3-19 17:30:24 | 显示全部楼层
优先级啊...
果然是2次..
发表于 2007-3-19 19:43:00 | 显示全部楼层
偶怎么觉得只有两次呀- -

第一次的条件:( !j && i<=5 ) j=0 i=0 结果:true 循环
第二次的条件:( !j && i<=5 ) j=1 i=1 结果:false 结束循环了

优先级应该是 <=比 && 高啊…… [s:8]  [s:8]
 楼主| 发表于 2007-3-21 16:18:05 | 显示全部楼层
还是不懂 [s:6]
先判断i<=5,那就是真了,那就成了,!j&&1  而!j是最先计算的,那就是 1&&1   
那判断程序退出的条件到底是什么呢?  [s:8]
 楼主| 发表于 2007-3-22 00:35:28 | 显示全部楼层
明白了,不好意思,原来又是自己犯傻了 [s:6]  [s:6]  [s:6]  [s:6]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-6 20:13 , Processed in 0.013982 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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