循环的问题
int i=0,j=0;for(;!j&&i<=5;i++)
j++;
请问它的循环次数是多少呢?为什么呢? 优先级啊...
果然是2次.. 偶怎么觉得只有两次呀- -
第一次的条件:( !j && i<=5 ) j=0 i=0 结果:true 循环
第二次的条件:( !j && i<=5 ) j=1 i=1 结果:false 结束循环了
优先级应该是 <=比 && 高啊…… 还是不懂
先判断i<=5,那就是真了,那就成了,!j&&1而!j是最先计算的,那就是 1&&1
那判断程序退出的条件到底是什么呢? 明白了,不好意思,原来又是自己犯傻了
页:
[1]