for循環的條件與循環體的執行順序.
您好,可以先假設一個for循環來看執行順序,如下: for(int i=0;i<10;i++) { 循環體 } 執行順序: 1.i=0 初始化初值。
2.i<10 進行判斷,如果條件為真,則繼續執行。 3.執行循環體代碼。
4.i++ 變量i自增。 5.回到第2步,一直循環下去,直到第2步為假, 退出循環。
for循環是編程語言中一種開界的循環語句,而循環語句 由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。 for循環小括號里第一個“;”號前為一個為不參與循環的單次表達式,其可作為某一變量的初始化賦值語句, 用來給循環控制變量賦初值; 也可用來計算其它與for循環無關但先于循環部分處理的一個表達式。
for循環中語句可以為語句體, 語句體外加大括號"{}"將參加循環的語句括起來。 for循環的三個表達式都是逗號表達式,這樣來說,其實每個分號表達式可以由幾個逗號表達式構成,中間用",”隔開,最后以“;”結束。
【for循環循環體怎么看,舉個例子】
在C語言中,for語句使用最為靈活,它完全可以取代 while 語句.它的一般形式為: for(表達式1;表達式2;表達式3) 語句它的執行過程如下:先求解表達式1.求解表達式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然后執行下面第3)步;若其值為假(0),則結束循環,轉到第5)步.求解表達式3.轉回上面第2)步繼續執行.循環結束,執行for語句下面的一個語句.其執行過程可用下圖表示.for語句最簡單的應用形式也是最容易理解的形式如下: for(循環變量賦初值;循環條件;循環變量增量) 語句循環變量賦初值總是一個賦值語句, 它用來給循環控制變量賦初值; 循環條件是一個關系表達式,它決定什么時候退出循環;循環變量增量,定義循環控制變量每循環一次后按什么方式變化.這三個部分之間用“;”分開.例如:for(i=1; i100時,結束循環.相當于: i=1;while(i。
for循環的條件與循環體的執行順序.
不同編程語言的for循環用法可能存在差異,此處以C語言為例。
假設有以下for循環執行代碼:
1、執行for循環體里的第一個參數,也就是定義一個int整形變量,其變量名為i,并初始化為0。
2、 執行完第一個參數里的代碼后,會執行第二個參數,判斷i是否小于99。
3、當第二個表達式為True時會去執行循環體里的代碼,也就是當i不等于99的時候。
4、執行完循環體里的代碼后,就會去執行for循環的第三個參數也就是++i。
5、當以上流程執行完成之后,進入非第一次執行循環時就不會執行for循環第一個參數了。
6、而是直接去執行第二個參數里的判斷表達式。
7、然后在去執行循環體里的代碼。
8、然后在執行for循環的第三個參數。
最后直到參數二,“i>99”的時候循環才會結束。
轉載請注明出處華閱文章網 » for循環語句循環體