c語言for迴圈等語句詳解

2022-01-18 08:56:53 字數 2144 閱讀 1674

迴圈結構有:

1

. goto語句和if語句構成迴圈

2.while語句

3.do-while語句

4.for語句

goto語句是一種無條件轉移語句, 與basic中的goto語句相似。goto語句的使用格式為:

goto語句標號;
其中標號是乙個有效的識別符號,這個識別符號加上乙個":"一起出現在函式內某處, 執行goto語句後,程式將跳轉到該標號處並執行其後的語句。另外標號必須與goto語句同處於乙個函式中, 但可以不在乙個迴圈層中。通常goto語句與if條件語句連用, 當滿足某一條件時, 程式跳到標號處執行。

但是注意:

goto語句通常不用, 主要因為他將使程式層次不清, 且不易讀, 但在多層巢狀退出時,用goto語句比較合理。

void

main()

printf(

"sum 等於%d\n

", sum);

}

void

main()

printf("%d

", sum);

}

注意一點:如果while (i<=100)這裡沒有{}, 那麼則條件滿足, 執行sum +=i, 進入死迴圈

do-while 語句的一般形式為:

這個迴圈與while迴圈的不同在於:先執行迴圈中的語句,然後在判斷表示式是否

為真。因此,do-while語句至少執行一次迴圈語句。

do-while裡面while要加";"注意

void

main()

while (i<=100

); printf("%d

", sum);

}

do-while裡面while要加";"注意,而while不用

for迴圈格式一般為:

注意第三個表示式沒有分號啊
for

(表示式1;表示式2;表示式3)語句 或

for(表示式1;表示式2;表示式3) 注意第三個表示式沒有分號啊

執行過程:

1) 先求解表示式1;

2)求表示式2, 若為真, 則執行下面第三部;

若為假, 則結束迴圈, 轉到第5部。

3)求解表示式3;

4)轉回上面第2步繼續執行

5)迴圈結束

void

main()

printf("%d

", sum);

也可以這麼寫

void

main()

printf("%d

", sum);}或者

voidmain()

printf("%d", sum);

}

也可以都省略

例如:for(; ;)語句, 相當於while(1)語句

表示式1和表示式3也可可以是乙個簡單表示式也可以是逗號表示式。

for (i=0,j=0;i<=100;i++,j--) k=i+j
大寫的注意

原因:由於我設定的是j<=5, 當第二次大迴圈j已經大於5等於6了,所以不滿足條件

還請自己多注意一下。

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...

C語言 迴圈語句

1.for迴圈 語法 for init condition increment 示例 for迴圈語句 include intmain return0 執行結果 012 3456 789 2.while迴圈 語法 while condition 示例 while迴圈語句 include intmain...

C語言迴圈語句

while while迴圈的通用形式 while expression statement statement 是以分好為結尾的簡單語句,也可以是也用花括號括起來的符合語句 expression 使用的是關係表示式也可以是值 每迴圈一次叫做一次迭代 while expression 成立 state...