一:
对于两种for循环级数模式有由于小于和小于等于有二义性所以有:
for(i=0;i<n;i++) ——i从0开始到小于n
for(i=1;i<=n;i++)——i从1开始到等于n
二者循环次数都是n次;
不同的是:1.循环体内第一个i是多少。2.离开循环体后i是多少。
二:for循环和while循环的等价性:
例如该循环语句:
for (int i=1;i<=n;i++){fact *= i;}
等价于:
int i=1;while(i<=n){fact *=i;i++;}
三:循环语句的要点
for和while循环都是先判断条件是否满足,然后循环体再执行,不同的是do-while,是先进行循环体再判断其至少循环一次。