For循環語句解析


偶然一次看見for循環語句,就對i++和++i(這里假設增值為1)有點疑問,這個以前就遇到過,長時間不去想,就又忘了,這里記憶一下。

for循環的一般格式為:

for(表達式1;表達式2;表達式3) 

  循環體;
表達式1: 一般為賦值表達式,給控制變量賦初值;
表達式2: 關系表達式或邏輯表達式,循環控制條件;
表達式3: 一般為賦值表達式,給控制變量增量或減量。
語句:循環體,當有多條語句時,必須使用復合語句。
 
for語句執行過程如下:
①先對 表達式1賦初值;
②判別 表達式2是否滿足給定條件,若其值為真,滿足循環條件,則執行循環體內語句,然后執行表達式3,進入第二次循環,再判別表達式2……;否則判斷表達式2的值為假,不滿足條件,就終止for循環,執行循環體外語句。
for語句語法流程如下圖所示:
所以,對於表達式3中的 i++ 或者 ++i,i 值得變化與否,都不會涉及到循環,因為“表達式3”是一句完整的語句, i++ 或者 ++i在新的循環中,值已經發生變化。
i++ 或者 ++i的區別主要在語句之中,在一條賦值語句中,i++是先賦值,再加1,而++i 是先加1,再賦值。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM