第12節 C語言三大結構之迴圈結構

2021-07-28 13:04:24 字數 1713 閱讀 1229

**********===迴圈結構**********=

吃飯要一口一口的吃,吃完為止。迴圈就是解決需要重複做的事情。

1、while(條件) 迴圈       當語句

就是當條件滿足時候就做某事

while( 條件  表示式)

在使用迴圈的時候需要有乙個 計數器,int  i 或 j   或k,來計算迴圈的次數,一般計數器都是從0開始計數,到要執行的次數 n-1 次為止。

高斯例子:1+2+3+.....97+98+99+100 = 5050

1.1特殊形式    死迴圈

一直無限迴圈做某事,是因為根本就沒有結束的條件,表示式的值恒為真,即 !0  .程式設計的過程中應該盡量避免死迴圈。也有例外的時候,伺服器端的程式,有時候就是死迴圈。

while(1)

2、for迴圈通常用於有界限的迴圈

一般形式:

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

表示式1  就是起始條件

表示式2  就是 終止條件

表示式3  就是 自增

————————————————————

執行原理:

從表示式1這裡拿到 起始條件,然後判斷表示式2 是否滿足條件,如果表示式2的值為真,那麼就執行迴圈體部分。

執行完迴圈體部分之後,就執行表示式3,接著再來判斷表示式2的值是否為真,如果為真就繼續迴圈…

2.1特殊形式:

for ( ; ; )

3、  do while( );     直到型

先執行 do ,然後再去判斷while(條件是否成立) do

while

(條件)

;//注意do...while  的這個while後面不能少了分號

3.1 死迴圈

dowhile(1);

4.迴圈的高階用法 迴圈的巢狀

4.1 while()

}4.2 for()

}4.3 do

while();

}while();

例子:1*1=1

1*2=2  2*2=4   

1*3=3  2*3=6      3*3=9

1*4=4  2*4=8      3*4=12    4*4=16

1*5=5  2*5=10    3*5=15    4*5=20  5*5=25

1*6=6  2*6=12    3*6=18    4*6=24  5*6=30  6*6=36

1*7=7  2*7=14    3*7=21    4*7=28  5*7=35  6*7=42  7*7=49

1*8=8  2*8=16    3*8=24    4*8=32  5*8=40  6*8=48  7*8=56  8*8=64

1*9=9  2*9=18    3*9=27    4*9=36  5*9=45  6*9=54  7*9=63  8*9=72 9*9=81

列印如下圖形

*******

*****

****

****

*****

*******

*******

*****

****

**     *

*         *

*     *

******

********   

*****

*

筆記 C語言 第三節 迴圈結構

while語句的語法格式 while 條件表示式 當條件表示式為真時,反覆執行語句,當條件表示式為假時,跳過語句的執行,執行while語句下面的 思路 1 需要乙個迴圈增量,來讓數字累加起來,並且作為內容來判斷是否是7的倍數。2 採用while迴圈,來實現整個過程。用while列印出1 100之間不...

C 學習記錄(5)三大結構之迴圈結構

迴圈就是重複執行語句。如此看來,結構化程式設計就是將表示式作為基本單位,然後進行設計。1.while while結構包括dowhile 表示式 和while 表示式 while 表示式 如果表示式為真 執行語句塊 dowhile 表示式 的執行步驟為,先執行後判斷。2.for 表示式1 表示式2 表...

語言C 之迴圈結構

第四篇啊,給點關注和贊吧,以後會寫更多的!程式設計求解下列式子的值 s 1 2 3 n 首先有一種方法,用等差數列求和,這是小學三年級的奧數題,用的是最基礎的結構,如果有不懂,可以看我的上兩篇部落格 語言c 之基礎知識 拓展 語言c 之簡單c 語言介紹 以下是迴圈結構的模板 1.for語句 for ...