for循环执行顺序
形式
for(initialize ; test ; update){
statement;
}
- 执行一次
initialize - 对
test表达式求值,若为真,则执行一次statement - 计算
update表达式 - 再次检查
test表达式
如何找出循环次数
首先求出不满足test表达式的临界条件,再与初始状态比较,结合update语句的间隔,即可求出循环次数
例:
for(int i=1;i<=15;i+=4){
...
}
for(int i=3;i<=19;i+=4){
...
}
第一个for循环临界条件为i=17,故循环次数为(17-1)/4=4
第二个for循环临界条件为i=23,故循环次数为(23-3)/4=5
注意点
for循环中的三个表达式都可以为空,其中test表达式如果为空,则会被认为是真,从而死循环

浙公网安备 33010602011771号