**********===迴圈結構**********=
吃飯要一口一口的吃,吃完為止。迴圈就是解決需要重複做的事情。
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 ...