深入了解c語言的循環(huán)語句_第1頁
深入了解c語言的循環(huán)語句_第2頁
深入了解c語言的循環(huán)語句_第3頁
深入了解c語言的循環(huán)語句_第4頁
深入了解c語言的循環(huán)語句_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第深入了解c語言的循環(huán)語句目錄C語言循環(huán)語句while循環(huán)for循環(huán)do......while循環(huán)的嵌套總結(jié):

C語言循環(huán)語句

大多數(shù)人都希望自己是體格強(qiáng)健,天資聰慧,多才多藝的人。雖然有時(shí)事與愿違,但至少我們用c能寫出這樣的程序。訣竅是控制程序流。對于計(jì)算機(jī)科學(xué)(是研究計(jì)算機(jī),不是用計(jì)算機(jī)作研究)

1如果滿足某些條件就重復(fù)執(zhí)行語句(循環(huán))。

2通過測試選擇執(zhí)行哪一個(gè)語句(分支)。

在c語言當(dāng)中有while,for,do......while循環(huán)。

while循環(huán)

while循環(huán)語句

while(表達(dá)式)

循環(huán)語句;

#includestdio.h

intmain()

inti=0;

while(i=100)

printf("%d",i);

i=i+1;

return0;

}

上面的代碼是打印1~100的數(shù)字。是while循環(huán)的簡單使用。

在c語言當(dāng)中,所有的非零值都視為真,只有零才為假,也可以這么說,只要測試條件的值為非零,就會執(zhí)行while循環(huán)。

while語句中的break和continue

break介紹;

#includestdio.h

intmain()

inti=1;

while(i=10)

if(i==5)

break;

printf("%d",i);

i=i+1;

return0;

}

以上代碼會輸出以下結(jié)果;

1234

所以while中的break是永久終止循環(huán)。

while中的continue是用于終止本循環(huán)也就是continue后面的代碼不會執(zhí)行而是直接跳轉(zhuǎn)到while語句的判斷部分。代碼如下,它后面沒有結(jié)束。

for循環(huán)

for循環(huán)表達(dá)式;

for(表達(dá)式1;表達(dá)式2;表達(dá)式3)

循環(huán)語句;

表達(dá)式1:是初始化部分。

表達(dá)式2:是條件判斷部分,用于判斷循環(huán)時(shí)候終止。

表達(dá)式3:是調(diào)整部分,用于循環(huán)條件的調(diào)整。

#includestdio.h

intmain()

inti=0;

for(i=0;ii++)

printf("%d",i);

return0;

}

上面的是用for循環(huán)打印1~10的數(shù)字。

for循環(huán)中的break和continue都有不同的用法,感興趣的可以自己去試一下。

do......while

do......while表達(dá)式

do循環(huán)語句

while(表達(dá)式)

do......while循環(huán)當(dāng)中的break和continue也有不同的用法,我這里就不詳細(xì)講了,你們可以自己去試一下。

do......while循環(huán)用的很少,for循環(huán)用的最多,while循環(huán)在循環(huán)時(shí)要滿足三個(gè)條件,而這三個(gè)條件偏離得很遠(yuǎn),查找起來不是很方便所以for循環(huán)更勝一籌。

循環(huán)的嵌套

嵌套循環(huán)是指在一個(gè)循環(huán)內(nèi)包含另一個(gè)循環(huán)。嵌套循環(huán)常用于按行和列顯示數(shù)據(jù),也就是說,一個(gè)循環(huán)處理一行中的所有列,另一個(gè)循環(huán)處理所有的行。

#define_CRT_SECURE_NO_WARNINGS1

#includestdio.h

intmain()

inti,j;

for(i=1;ii++)//外面的循環(huán)把它看成列。

for(j=1;jj++)//而里面的循環(huán)時(shí)行。

printf("%d*%d=%-2d",i,j,i*j);//內(nèi)層for的結(jié)束條件是j=i。外層for

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論