for迴圈的初始化、調整、判斷都可以省略。但是for迴圈的判斷部分如果被省略也可能會出現一些問題。下面我舉乙個簡單的小例子來演示一下,希望大家在使用的時就可以避免這種問題。
**可以看到這次只列印了10個 syc ,下面我簡要分析一下。第一次::進入for迴圈i=0,列印10個syc
第二次:進入for迴圈i=1,這時j=10而不是0,所以會直接跳出printf.
第三次:進入for迴圈i=2,這時j=10而不是0,所以會直接跳出printf.
第四次:進入for迴圈i=2,這時j=10而不是0,所以會直接跳出printf.
第五次:進入for迴圈i=2,這時j=10而不是0,所以會直接跳出printf.
第六次:進入for迴圈i=2,這時j=10而不是0,所以會直接跳出printf.
第七次:進入for迴圈i=2,這時j=10而不是0,所以會直接跳出printf.
第八次:進入for迴圈i=2,這時j=10而不是0,所以會直接跳出printf.
第九次:進入for迴圈i=2,這時j=10而不是0,所以會直接跳出printf.
第十次:進入for迴圈i=2,這時j=10而不是0,所以會直接跳出printf.
所以最後只列印了10此了次。
通過這個例子我們應注意,雖然for迴圈支援省略初始化、調整、判斷,但在使用時也應該注意不能盲目省略。
C語言中的for迴圈語句
c語言中for迴圈語句是最靈活的迴圈,最適用於知道迴圈次數的情況,再知道迴圈次數的情況下完全可以取代while迴圈。for迴圈的格式如下 他的執行過程如下 執行表示式1,為初始變數賦值 判斷表示式2真假,若真則執行迴圈體重的迴圈 塊,若假則結束迴圈 執行表示式3 執行表示式2,若真則繼續迴圈,知道表...
C語言中的迴圈結構
迴圈結構是指在程式中需要反覆執行某個功能而設定的一種程式結構。它由迴圈體中的條件,判斷繼續執行某個功能還是退出迴圈。迴圈結構的三個要素 迴圈變數 迴圈體和迴圈終止條件。迴圈結構有三種語句,即while do while和for迴圈。當表示式結果為真 非0 時,則一直執行迴圈語句,知道表示式結果為假 ...
C語言中迴圈語句的使用
c語言中的迴圈語句 在c語言中,有三種型別的迴圈語句 for語句 while語句和do while語句。分別介紹如下 1.for迴圈語句 for語句格式為 for 表示式1 表示式2 表示式3 迴圈語句語句 迴圈體 該語句執行過程如下 先對表示式1賦初值 判別表示式2是否滿足給定條件,若其值為真,滿...