二级C语言资料-第05章.ppt

二级C语言资料-第05章

第5章 循 环 控 制 如for(;i=100;i++) sum=sum+i;执行时,跳过“求解表达式1”这一步,其他不变。 (2) 如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真。见图5.7。 例如: for(i=1; ;i++) sum=sum+i; 表达式1是一个赋值表达式,表达式2空缺。它相当于:   i=1; while(1) { sum=sum+1; i++; } (3) 表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束。 (4)可以省略表达式1和表达式3,只有表达式2,即只给循环条件,如: for(;i=100;) while(i=100) {sum=sum+i; 相当于 {sum=sum+i; i++;}    i++;} 在这种情况下,完全等同于while语句。可见for语句比while语句功能强,除了可以给出循环条件外,还可以赋初值,使循环变量自动增值等。 注意:此for语句的循环体为空语句,把本来要在循环体内处理的内容放在表达式3中,

文档评论(0)

1亿VIP精品文档

相关文档