因为C风格的for循环有太多不确定的地方,这些东西都非常的不直观:
典型的C风格的for循环像这样:
- for( initialize; condition; increment )
- statement( block);
那么存在这么一大堆问题:
这些问题的答案当然都是明确的,但都是完全不直观的。
人生苦短,没事记这些玩意儿干啥?
而反观while循环:
- while( condition )
- statement( block);
既没有initialize,也没有increment,所以这些问题都不存在: