1. 程式人生 > >for迴圈與while迴圈的區別之處

for迴圈與while迴圈的區別之處

在編寫程式時,如果你需要根據一些需求進行多次判斷或選擇,這時候肯定會用到迴圈,但是迴圈的方法也不是隻有一種,常用的兩種是for迴圈和while迴圈,兩種迴圈的應用場景也是有所不同的,具體如下:

從應用場景方面考慮:
for迴圈適用於已知迴圈次數,while迴圈適用於未知迴圈次數。
那麼在已知迴圈次數時,最好選擇for迴圈;
如果迴圈次數是未知的。最好選擇while迴圈.

從記憶體角度考慮:
區域性變數在棧記憶體中存在,當for迴圈語句結束,那麼變數會及時被gc(垃圾回收器)及時的釋放掉,不浪費空間;
如果使用迴圈之後還想去訪問迴圈語句中控制那個變數,使用while迴圈。