1. 从应用场景来看:
for循环用于已知循环次数;while循环适用于未知循环次数。
2. 从内存角度来看:
局部变量在栈内存中存在,当for循环语句结束,那么变量会及时被gc(垃圾回收器)及时释放掉,不浪费空间。
若使用循环之后还想去访问循环语句中控制那个变量,用while循环。
for循环用于已知循环次数;while循环适用于未知循环次数。
局部变量在栈内存中存在,当for循环语句结束,那么变量会及时被gc(垃圾回收器)及时释放掉,不浪费空间。
若使用循环之后还想去访问循环语句中控制那个变量,用while循环。