for循环执行顺序

形式

for(initialize ; test ; update){
	statement;
}
  1. 执行一次initialize
  2. test表达式求值,若为真,则执行一次statement
  3. 计算update表达式
  4. 再次检查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表达式如果为空,则会被认为是真,从而死循环

原文地址:https://www.cnblogs.com/xkf97/p/12572949.html