作為c語言三大迴圈語句之一的for迴圈在c語言中的也占有非常的重要地位。因此了解c語言的for迴圈語句的工作原理是非常的有必要的。也是必須的。c語言的for迴圈語句結構如下所示,這個結構非常的重要。如果沒有掌握好實用的時候很容易出錯。
for
(求解表示式1
;求解表示式2
;求解表示式3
)
這就是它的邏輯執行流程
其實我個人認為求解表示式2寫為判斷表示式更形象更好理解。因為這個語句能不能結束,什麼時候結束就全都看這個表示式2了。而且這個邏輯流程裡的求解表示式1和求解表示式3都可以省略,但是這裡的表示式2千萬千萬不能省略。
為什麼會突然想到記錄這個呢?因為今天下午在寫乙個乘法口訣表的程式中在設定的時候出錯了,然後就去查閱了一下資料才發現越來一直都是我自己記錯了。 ̄□ ̄||
例如在下面的**中執行的時候是不會有1x1、2x2、3x3、、、9x9的表示式的因為當i和j都為1的時候j不小於i所以在執行完求解表示式二之後判斷為假就直接跳過了。所以沒有1x1、2x2、3x3、、、9x9
#include
intmain()
printf
("\n");
}return0;
}
【執行結果】
那麼我們把它改為j#include
intmain()
printf
("\n");
}return0;
}【執行結果】
另外乙個需要注意的地方就是for迴圈語句是先執行了求解表示式3,之後才會再進行判斷,在下面的程式中for迴圈結束的時候x的值是4,如果在程式中需要在此時讀取x的值則需要特別注意,否則會出錯。
#include
intmain()
printf
("3.x=%d"
,x);
return0;
}
【執行結果】
參考文章
C語言中迴圈語句的使用
c語言中的迴圈語句 在c語言中,有三種型別的迴圈語句 for語句 while語句和do while語句。分別介紹如下 1.for迴圈語句 for語句格式為 for 表示式1 表示式2 表示式3 迴圈語句語句 迴圈體 該語句執行過程如下 先對表示式1賦初值 判別表示式2是否滿足給定條件,若其值為真,滿...
C語言的迴圈語句
在c語言中有三種結構 順序結構 選擇結構 分支結構 迴圈結構 順序結構 從頭到尾一句接著一句執行下來,直到執行完最後一句 選擇結構 分支結構 到某個節點會根據一次判斷的結果選擇向某乙個分支方向執行,由if語句,switch語句實現。迴圈結構 迴圈結構會有乙個迴圈體 迴圈體內是乙個 塊。對於迴圈體來說...
C 語言 迴圈語句
請輸入關卡數 int a int.parse console.readline int s 0 if a 0 a 20 console.write 您輸入的關卡得分是 s if a 20 a 30 for int i 21 i a i console.write 您輸入的關卡得分是 s if a 3...