C C 最細迴圈解析

2021-10-03 23:17:44 字數 1993 閱讀 8850

當需要反覆執行某些「過程」時,就可以使用 while 迴圈。

語法:while (條件)

強烈建議,無論迴圈體內有幾條語句,都使用{}

while適用於死迴圈

死迴圈有些場合(比如,遊戲引擎的主迴圈, 就是乙個死迴圈)

更多場合,需要避免死迴圈。

break 的作用

跳出所在的迴圈

**:需求:1+2+3+4+…100

#include

#include

#include

``using

namespace std;

intmain

(void

) cout <<

"s="

<< s << endl;

system

("pause");

return0;

}

使用場合:

在迴圈次數已經確定的情況下,使用 for 迴圈更方便

使用方法

for (表示式 1; 表示式 2;表示式 3)

說明:表示式 1: 為迴圈做準備

表示式 2: 迴圈條件

表示式 3: 改變迴圈計數

注意:表示式 1、表示式 2、表示式 3, 這 3 個表示式的任意乙個或多個,都可以省略!

但是其中的「;」不可以省略!

for (; ; )

相當於:

while (1)

for 迴圈的次數控制:

for (int i=0; i<10; i++) //常用方式

for (int i=1; i<=10; i++)

**:需求:使用 for 迴圈實現「後裔射日」

#include

#include

#include

using

namespace std;

//后羿射日

intmain

(void

)system

("pause");

return0;

}

for 和 while 的選擇

1)當已經確定了迴圈次數時,建議使用 for

2)其他情況,可以使用 for ,也可以使用 while, 建議使用 whil

使用場合:

先執行一次迴圈體,然後再判斷條件,以判定是否繼續下一輪迴圈!

即:至少執行一次迴圈體!

使用方法

do while (條件)

**:使用 do-while 計算 1+2+3+…100

#include

#include

#include

`int

main

(void

)while

(i<=

100);

cout << s << endl;

system

("pause");

return0;

}

特殊用法:【在特殊的巨集定義中使用】

do while(0);

break

結束本層迴圈。

continue

結束本次迴圈,進入一次迴圈

goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按識別符號規定書寫的符號, 放在某一語句行的前面,標號後加冒號(?。語句標號起標識語句的作用,與goto 語句配合使用。

如: label: i++;

loop: while(x<7);

goto:loop

c語言不限制程式中使用標號的次數,但各標號不得重名。goto語句的語義是改變程式流向, 轉去執行語句標號所標識的語句。

goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成迴圈,跳出迴圈體等功能。

但是,在結構化程式設計中一般不主張使用goto語句, 以免造成程式流程的混亂,使理解和除錯程式都產生困難。

c c 迴圈語句

學習心得 大學的第三個月已經過去,我也從乙個什麼都不知道的小白進化成了乙個已經可以打出簡單 的小菜雞了。經過這一段時間的學習,我發現c語言已經不在像是剛開始那麼簡單,簡單的輸出與輸入已經不足以做出現如今的題目,我們開始強制性的使用某些技巧與句型才能解決某一問題,而不再是暴力的無腦打一長串 便可以ac...

Semaphore最詳細解析

官方解釋 我記得考科目一的時候有乙個大教室,這個教室只能同時允許兩百人考試,當有乙個考完之後,下乙個才能進去進行考試。門口會有安檢人員進行安檢,這個semaphore就相當於這個安檢員。也可以理解為停車場,停車場內的停車位是固定的,只有當一輛或多輛車開走之後外面等待的車才能進去停車。用法 1 定義三...

C C 學習 迴圈結構

while 表示式 語句 當表示式為真時,執行語句。否則執行下一條語句。include using namespace std intmain cout sum endl getchar 解決程式閃退問題 return0 do 語句 while 表示式 注意 1 do語句的最後必須用分號 作為語句結...