forループの利点がいまいち分からないです。
int main(void)
{
int i;
for(i=0; i < 100; i++) printf("%d\n", i);
return 0;
}
よりも、

int main(void)
{
int i = 0;
while(i < 100) printf("%d\n", i++);
return 0;
}
の方がやってることが少なくて良いように素人目では思えてしまうのですが…。