iOS基础-学习笔记57 12-for循环的其他形式 (1) 表达式省略(三个表达式都可以省略) 如:for(;;)语句相当于while(1)语句,即不设初值,不判断条件(认为表达式2为真值),循环变量不增值。无终止地执行循环体。 (2) 循环控制无关任意表达式 表达式1和表达式3可以是一个简答的表达式,也可以是逗号表达式,即包含一个以上的简单表达式,中间用逗号间隔。如: for(sum=0,i=1;i<=100;i++)sum=sum+i; 或for(i=0,j=100;i<=j;i++,j--)k=i+j; 表达式1和表达式3都是逗号表达式,各包含两个赋值表达式,即同时设两个初值,使两个变量增值。 在逗号表达式内按自左至右顺序求解,整个逗号表达式的值为其中最右边的表达式的值。如: for(i=1;i<=100;i++,i++)sum=sum+i; 相当于:for(i=1;i<=100;i=i+2)sum=sum+i; |