C語言程式設計中複雜的迴圈結構,你被迴圈暈了嗎?

2021-08-22 10:22:27 字數 1175 閱讀 6732

當一段**需要執行多次時,您可能會遇到這種情況。通常,語句按順序執行:首先執行函式中的第乙個語句,然後執行第二個語句,依此類推。

程式語言提供各種控制結構,允許更複雜的執行路徑。

迴圈語句允許我們多次執行語句或語句組。下面給出的是大多數程式語言中迴圈語句的一般形式

c程式語言提供以下型別的迴圈來處理迴圈要求。

1. while迴圈

2. for迴圈

3. do...while迴圈

4. 巢狀迴圈

而在c語言程式設計迴圈,只要給定的條件為真,重複執行乙個目標語句。

語法c程式語言中while迴圈的語法是 -

while(condition)

c程式語言中for迴圈的語法是 -

for ( init; condition;increment) while( condition );

請注意,條件表示式出現在迴圈的末尾,因此迴圈中的語句在測試條件之前執行一次。

如果條件為真,則控制流跳回來執行,迴圈中的語句再次執行。重複此過程直到給定條件變為假。

迴圈控制語句

迴圈控制語句將執行從其正常序列更改。當執行離開作用域時,將銷毀在該作用域中建立的所有自動物件。

c支援以下控制語句(自行學習,不做展示)

1. break;

2. continue

3. goto

無限迴圈

如果條件永遠不會變為假,則迴圈變為無限迴圈。該用於迴圈傳統上用於此目的。由於不需要構成'for'迴圈的三個表示式,因此可以通過將條件表示式留空來建立無限迴圈。

#include

int main

當條件表示式不存在時,假定為真。您可能有乙個初始化和增量表示式,但c程式設計師更常使用for(;;)構造來表示無限迴圈。(其他死迴圈不做講解,自行補充)

C語言 迴圈結構程式設計

1 goto迴圈語句 求 1 2 3 100 示例 如下 include void main printf sum d sum 2 while版本迴圈 示例 如下 include void main printf sum d sum 3 do while版本迴圈 示例 如下 include void...

C語言迴圈結構程式設計1

題目描述 輸入正整數n n 100 輸出前n個自然數。每個數占4個位置 1 2 3 4 5 include intmain return0 題目描述 輸入正整數n n 100 輸出自然數中中的前n個偶數。每個數占4列 2 4 6 8 10 include intmain return0 題目描述 輸...

C語言程式設計學科小結 迴圈結構

三種迴圈語句 while 當型迴圈 一般形式 while 迴圈控制表示式 當 內表示式成立時,依次執行迴圈體內的語句。一般用於迴圈次數未知,條件控制的迴圈。do while 直到型迴圈 一般形式 dowhile 迴圈控制表示式 直到表示式成立為止,依次執行迴圈體內的語句。迴圈必定執行一次。for 當...