C語言之路 第三章 迴圈控制結構

2021-06-06 01:32:38 字數 1084 閱讀 9259

第三章 迴圈控制結構

自我控制是最強者的本能

很多情況下,如果需要的話,有些指令要求執行的次數不止一次。可以從現實生活中找到好多這樣的例子,如吃飯和看電影。

3.1 重複執行一段指令的方法有如下三種:

●使用for語句

●使用while語句

●使用do-while語句

本章不準備細講。

3.2 if語句可以巢狀,類似地,while語句和for語句也可以巢狀

3.3 break語句

常常會遇到這樣的情況:不需要通過條件判斷,直接跳出迴圈。關鍵字break可以做到這一點。在迴圈內任何地方遇到關鍵字break時,控制會自動跳轉到迴圈後面的第一條語句處。通常break總是和if聯合使用。例如:

/*判斷乙個數是否為素數*/

#include 

int main(void)

int i,j = 2;

printf("\n輸入i的值:");

scanf("%d",&i);

while (j < i)

if (i % 2 == 0)

printf("i不是乙個素數");

break;

j++;

if(i==j)

printf("i是乙個素數");

system("pause");

3.4 continue語句

在有些程式中,需要把控制移到迴圈的開始部分,跳過迴圈內的一些還沒有執行的語句。關鍵字continue可以做到這一點。在迴圈內任何地方遇到continue時,控制會自動轉到迴圈的開始部分。通常continue總是和if聯合使用。

/*continue小練習*/

#include 

int main(void)

int i,j;

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

for(j=1;j<=10;j++)

if(i==j)

continue;

printf("\n%d %d",i,j);

system("pause");

3.4 對於do-while迴圈,至少會執行一次迴圈語句,即使第一次條件就不滿足,其語句也會被執行。 

第三章,控制結構(1)

序列解包可以用於元組 列表 字典 序列解包用於字典時,預設是對 鍵 進行操作 如果需要對鍵值對操作,則需要使用 items 如果需要對 值 進行操作,則需要使用values 集合是無序可變,元素不能重複。實際上,集合底層是字典實現,集合的所有元素都是字典 中的 鍵物件 因此是不能重複的且唯一的。集合...

C語言第三章

main.c project1 created by sihan guo on 2019 06 13.include int main int argc,const char ar else 迴圈結構 當型 int icount 5 while icount 0 直到型迴圈結構 這個迴圈結構至少執行...

《C程式語言》 第三章 控制流

3.1 語句與程式塊 在表示式之後加上乙個分號 它們就變成了語句。用一對花括號 把一組宣告和語句括在一起就構成了程式塊,在語法上等價於單條語句。3.2 if else語句 每個else與最近的前乙個沒有else配對的if進行匹配。if n 0 if a b z a else z b 程式的縮排結構明...