iOS開發學習第三課 迴圈結構

2021-07-02 19:28:52 字數 3559 閱讀 3759

學習了分支結構之後,今天又學習了c語言之中非常重要的另一種結構形式——迴圈結構。

迴圈結構與分支結構不同,它是用來將同一段**執行n次,n的值由表示式決定。迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,它是程式設計之中最能發揮計算機特長的程式結構 。

迴圈結構共有四種迴圈,不過一般我們只使用其中:while、do…while、for三種迴圈,其中,使用最多的為for迴圈。

intmain(

intargc,

const

char

* argv)

//迴圈變數初始化只初始化一次

//迴圈條件

:只要滿足迴圈條件

,則會一直反覆執行迴圈體

,一旦迴圈條件不成立

,則跳出

for迴圈

//迴圈變數增量

:看需求

//迴圈體

:反覆執行的語句

//for

迴圈執行的順序①--②

--④--③

--②--④

--③--②

--④--③

......

//總共有

50個包子

,包子一元乙個

,每次點乙個

,求總共點了多少次包子

for(

inti = 0; i < 50; i ++)

//每次點五個

for(

inti = 0; i < 50; i += 5)

//列印

0--100

的偶數值

for(

inti = 0; i <= 100; i++) }//

輸出0--100

的奇數值

for(

inti = 0; i <= 100; i++) }//

求0--100

中所有偶數的和

intsum = 0;

for(

inti = 0; i <= 100; i++)

}printf

("sum is : %d\n"

,sum);

//輸出

1--100

中個位為7的數

for(

inti = 0;i <= 100;i++) }//

求1--100不是7

的倍數而且不包含7的數

for(

inti = 0;  i <= 100; i++) }//

列印三行

1  2  3  4

for(

inti = 0; i < 4; i++)

printf

("\n"

);for

(int

i = 0; i < 4; i++)

printf

("\n"

);for

(int

i = 0; i < 4; i++)

printf

("\n"

);//

輸出10

行1  2  3  4

for(

inti = 0; i < 10; i ++)

printf

("\n");}

//輸出三行

4  3  2  1

for(

inti = 0; i < 3; i++)

printf

("\n");}

//輸出以下

for(

inti = 0; i < 4; i++)

printf

("\n");}

//輸出以下

for(

inti = 0; i < 4; i++)

printf

("\n");}

//輸出乘法口訣表

for(

inti = 0; i <= 9; i++)

printf

("\n");}

//break

關鍵字,

結束本層迴圈

,機跳出本層

for迴圈

//continue

結束本次迴圈

,繼續迴圈下次迴圈條件成立的迴圈體

//輸入乙個整型數

,判斷它是否為質數

,如果不是則

break

終止本層迴圈(跳出

for迴圈

)int

num = 0;

bool

result =

yes;

printf("

請輸入乙個整數

:");

scanf

("%d"

,&num);

for(

inti = 2; i <= num - 1; i++) }if

(result ==

yes)

else

求0--100

的所有的偶數的和

intsum = 0;

for(

inti = 1; i <= 100; i++)

sum += i;

}printf

("%d\n"

,sum);

// while

迴圈當條件成立時

,則反覆執行迴圈體

//0--100  7

的倍數int

i = 0;  

//迴圈量的初始化

while

(i <= 100)

i++; 

//迴圈增量

}// do while 

迴圈先執行一次迴圈體

,然後判斷條件是否成立

,如果成立

,則繼續執行迴圈體

,如果不成立

,則立即跳出

do while

迴圈//1--100 7

的倍數int

i = 1;  

//迴圈變數的初始化

doi++;  

//迴圈增量

}while

(i <= 100);

//隨機數

系統根據條件隨機打出我們要的數量的整數

//arc4random()

隨機函式

//隨機公式

[a b]

之間的乙個整數

arc4random() % (b - a + 1) + a

//[0 30]

隨機0---30

之間的乙個數

inta =

arc4random

() % (30 - 0 + 1) + 0;

//[20 70]

隨機的乙個數

intb =

arc4random

() % (70 - 20 + 1) + 20;

printf

("%d\n%d\n"

,a,b);

//隨機20個

[10 80]

之間的數

intc = 0;

for(

inti = 0; i < 20; i++)

return0;

}

第三課學習

emi,emc,電池干擾,電池相容 低頻濾波電容,本處採用的是100u發 100微法,能耐16v的電壓 的電容,其主要作用有兩個,乙個是防止瞬間電壓波動,二是提供較為平穩的電源,通常在需要提供電源的地方都可以考慮加上這麼乙個電容。要考慮其耐壓值,一般要超過整個電壓的兩倍以上。第二個是考慮其容值,電容...

第三課 選擇結構

第三課 選擇結構 一 掌握if 如果 選擇 分支 結構 1.掌握基本if if 條件 2.掌握if else 互斥 if 條件 else 3.掌握多重if if 條件1 else if 條件2 else 注意事項 1.自上而下執行條件判斷,只要有乙個條件滿足 剩下的條件不再執行 2.可以結合n個el...

python第三課答案 python第三課

字串操作 s alexwusir s1 s.capitalize 首字母大寫 print s1 全大寫,全小寫 s2 s.upper s21 s.lower print s2,s21 大小寫翻轉 s3 s.swapcase print s3 每個隔開 特殊字元或數字 的單詞首字母大寫 s alex ...