for循環和while的區別如下:
壹、循環的結構不同
for循環的表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。
while循環的表達式為:while(表達式){循環體}。
二、執行條件的判斷方式不同
for循環執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
while循環當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出(而不是立即跳出循環)。
三、使用的目的不同
for循環的目的是為了限制循環體的執行次數,使結果更精確。
while循環的目的是為了反復執行語句或代碼塊。
四、語法不同
for循環的語法為:for (變量 = 開始值;變量 <= 結束值;變量 = 變量 + 步進值) {需執行的代碼 }。
while循環的語法為:while (<條件>) {需執行的代碼 }。
百度百科——while循環語句
百度百科——for循環