C語言for迴圈語句的用法及易錯點

2021-10-20 18:32:34 字數 809 閱讀 8918

for迴圈語句可以說是c語言中最為基本的語法結構之一,但我在使用過程中發現幾個易錯點,想跟大家分享一下

以乙個最為常見的例子為例

for

(int i =

0; i < n; i++

)

這是最為基本的for迴圈結構,第一部分為變數初始化,第二部分為判斷迴圈是否進行的條件,第三部分是對變數進行的相關操作。

為了增加**的可讀性及美觀性,運算子(+,*等)前後要空格,for語句裡分號後也要空格

for

(int i =

0;i < n;i++

)

若定義 i 在for迴圈裡,則 i 只能在該迴圈內部使用,不能在迴圈外使用。

若想讓 i 在迴圈外使用,則要 定義 i 於迴圈外部

for

(i =

0; i < n; i++

)

遍歷後不少小夥伴會認為 i 等於n-1,實則遍歷後 i 經過自增,變成了n

若有多個條件,則用&&來連線,例如

for

(int i =

0; i < n&&count_node->next!=

null

; i++

)

這種情況用 ","分隔,如

for

(int i =

0, a =

1;i+

2a < n;i++

,a++

)

C語言條件語句及迴圈語句

c語言語句 1 分支語句 有兩種,第一種是負責實現雙分支的if語句,另一種是負責實現多分支的開關語句switch。1.1 if語句 1 只有乙個分支 if 條件表示式 例子 int a a 0 如果a等於0時執行大括號中的語句。否則不執行。由於上面的語句把a的值改為0了,現在條件表示式 a 0 是成...

Go語言基礎for迴圈語句的用法及示例詳解

目錄 for迴圈是乙個迴圈控制結構,可以執行指定次數的迴圈 第一種for 無線迴圈 第二種for 條件語句 第三種for 初始語句 條件語句 迭代後語句 第四種for key,value rawww.cppcns.comnge 表示式 變數 省略初始條件,相當於while迴圈體必須用 括起來初始化語...

C語言的迴圈語句

在c語言中有三種結構 順序結構 選擇結構 分支結構 迴圈結構 順序結構 從頭到尾一句接著一句執行下來,直到執行完最後一句 選擇結構 分支結構 到某個節點會根據一次判斷的結果選擇向某乙個分支方向執行,由if語句,switch語句實現。迴圈結構 迴圈結構會有乙個迴圈體 迴圈體內是乙個 塊。對於迴圈體來說...