當需要反覆執行某些「過程」時,就可以使用 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語句的最後必須用分號 作為語句結...