黑马程序员技术交流社区
标题: for循环的其他形式 [打印本页]
作者: 三月小雨 时间: 2015-8-5 23:04
标题: for循环的其他形式
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;
作者: 三月小雨 时间: 2015-8-5 23:06
自己顶沙发
作者: 小林儿 时间: 2015-8-5 23:11
谢谢你的分享!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |