两者本质上是一样的
for循环需要3个表达式(可以为空,但是要有分号),省略测试表达式,测试结果为true,会一直循环
差别:
1、for循环中可以使用初始化语句声明一个局部变量,while不能
2、包含continue语句时情况不同
3、for循环允许将所有相关信息(初始值、终止值、更新计数器的方法)放在同一个地方;
在无法知道循环次数的时候,选择使用while循环
两者本质上是一样的
for循环需要3个表达式(可以为空,但是要有分号),省略测试表达式,测试结果为true,会一直循环
差别:
1、for循环中可以使用初始化语句声明一个局部变量,while不能
2、包含continue语句时情况不同
3、for循环允许将所有相关信息(初始值、终止值、更新计数器的方法)放在同一个地方;
在无法知道循环次数的时候,选择使用while循环