循环体中的行为可以改变循环头中的表达式。
for(n=1;n<10000;n=n+delta)
如果程序经过几次迭代后发现delta太大或太小,循环体中的语句可以改变delta
的大小。
第一个表达式不一定是给变量赋初值,也可以使用printf(),在执行循环的其他部分之前,只对第一个表达式求值或执行一次。
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int num=0;
for(printf("Keep entering numbers!\n");num!=6;scanf("%d",&num));
return 0;
}