第三章 迴圈控制結構
自我控制是最強者的本能
很多情況下,如果需要的話,有些指令要求執行的次數不止一次。可以從現實生活中找到好多這樣的例子,如吃飯和看電影。
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 程式的縮排結構明...