請問怎麼看懂迴圈語句啊?我看了好多但是總是暈暈的,拜託各位大哥大姐幫幫忙謝謝了

2021-03-29 08:53:53 字數 3432 閱讀 8928

1樓:匿名使用者

這個沒有別的辦法,只有自己慢慢看。你可以把每一

步程式執行的動作、結果寫在紙上。先從簡單的例子分析起,逐漸過渡到複雜的例子。實在不行就去當面請教懂的人。不要懶,要堅持。我剛開始也是暈暈的,後來就是慢慢看,就這麼看懂了。

2樓:匿名使用者

拿一個程式來舉例

#include

#include

void main()

{int i,j;

char nation[5][32];

char tmp[32];

printf("please input five nations:\n");

for(i =0;i<5;i++)//i從0至4進行依次進行/*0*/{

scanf("%s",nation[i]);

for(j=0;j的數字標識為迴圈體的邊界從外至裡進行迴圈

3樓:匿名使用者

在c語言中,有三種型別的迴圈語句:for語句、while語句和do while語句。分別介紹如

下:1.for迴圈語句

for語句格式為:

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

語句:/*迴圈體*/

該語句執行過程如下:

①先對表示式1賦初值;

②判別表示式2是否滿足給定條件,若其值為真,滿足迴圈條件,則執行迴圈體內語句,然

後執行表示式3,進入第二次迴圈,再判別表示式2……;否則判斷表示式2的值為假,不滿足條

件,就終止for迴圈,執行迴圈體外語句。for語句語法流程如下圖所示:

@@01l14300.gif;圖1.@@

例題:f7_1.c

# include

main ()

編譯並執行後,螢幕顯示:

nu=20100

在程式中,for語句小括號內的三個表示式分別為:n=1;n<=200;n++。表示式1,n=1是給

n賦初值,表示式2是關係表示式,n小於等於200時,表示式都為真,則執行迴圈體內的語句nu

+=n;(即nu=nu+n;),然後執行表示式3(n++),進入下一輪迴圈;若n大於200時,表示式2為假,

則終止迴圈,執行printf()語句,在螢幕上列印出:nu=20100。

幾種特殊for語句的用法:

(1)for小括號內三個表示式為空

例 for(;;)

printf ("test");

在小括號內只有兩個分號,無表示式。表示無限迴圈。這種無限迴圈適用於選單選擇程

序中。(2)沒有迴圈體的for語句

例:for(; *str==''; str++)

;這種情況迴圈體內的語句只是一個分號,這個for迴圈是指標str所指流中的前導空格刪

除。例:for (t=0;t ;

此例在程式中起延時作用。

2.while語句

while語句格式為:

while(表示式)

語句;/*迴圈體*/

這裡的表示式是迴圈能否繼續下去的條件,而語句是迴圈體。只要表示式為真,則執行

迴圈體內語句。否則終止迴圈,執行迴圈體外語句。該迴圈語句語法流程如下圖所示:

@@01l14301.gif;圖2@@

例題:f7_2.c

# include h

main ()

printf("最大公約數是:%d\n",u);

}編譯並執行結果,螢幕顯示:

請輸入兩個非負整數:

若從鍵盤輸入:150 35並回車,螢幕顯示:

最大公約數是:5

程式中,while迴圈體內有三條語句,應用大括號括起來,表示一個語句塊。當表示式v!

=0為真時,程式迴圈執行迴圈體內三條語句,直到v!=0為假時,終止迴圈,執行printf()語句

,在螢幕上顯示最大公約數。

3.do while語句

do while語句格式為:

do語句;/*迴圈體*/

while(表示式);

程式進入do while迴圈後,先執行迴圈體內語句,然後判斷表示式的真假,若為真則進行

下一次迴圈,否則為假則終止迴圈。該迴圈語句的特點是,表示式為假時也執行一次迴圈體

內語句。

do while語句語法流程如下圖所示:

@@01l14302.gif;圖3@@

總的說來,for和while迴圈是在頂上測試迴圈終止條件,而do while迴圈是在之後,在底

部進行測試所以迴圈體至少要執行一次。

利用do while迴圈的特點,可寫出選單程式。

例題:f7_3.c

# include

main ()

}while(ch!='1` && ch!='2` && ch!='3`);

}本程式執行的過程是,通過do while迴圈體內的第一條語句ch=getchar ()接收使用者的

選擇,第二條語句switch判斷使用者輸入是否是『1』,『2』,『3』,若不是則顯示"選擇錯!"

。程式利用do while語句的特點,首先執行迴圈體內語句一次,然後用表示式ch!=『1』&&

ch!=『2』&& ch!=『3』來迴圈判斷使用者的鍵盤輸入,只要不是『1』、『2』、『3』,程式

總是在這裡迴圈。

這個程式例項只是為了說明do while語句用法,實際應用中的選單程式,要在每條case

語句冒號後面寫出要呼叫的相應函式。

總結以上三種迴圈語句,for語句的功能最強,它有多種特殊形式。該語句小括號內的表

達式,可任意變動,可以省略,也可以增加。例如,在小括號內的分號間增加幾個表示式如fo

r(m=0,h=1;n<100;n++),或for (h=0,j-50;h<=j;h++,j--)等等。可以將迴圈體的一些語句

放在表示式3的位置,中間用逗號分隔。如:for (i=1,j=strlen (me); i 三種迴圈語句,均可巢狀使用,也就是在一個迴圈內又包含另一個迴圈結構。也可互相

巢狀使用,可有多曾巢狀結構。

4樓:匿名使用者

慢慢來,先看些比較簡單的巢狀的語句,把它的迴圈過程自己一步步寫出來,然後再去看相對難些的程式。語言不外乎你多看,再乎你有恆心,才能出成績

5樓:匿名使用者

那位同學真是會抄,真是不負責。其實迴圈語句很簡單的,你要冷靜下來看,最笨的方法就是一步一步的去寫出來。我們開始學的時候就是這樣的呵呵!

6樓:匿名使用者

你必須給出問題才能答啊,不然怎麼幫你

經常頭暈,先是眼前都是黑的,然後慢慢的能看清楚,這是怎麼回事?拜託各位大神

7樓:血刃烏鴉

有可能是血糖太低,腦部缺氧,也有可能是你突然又蹲著站起來了,由於物體的慣性,你的全身血液都還集中在下部,心臟有很短的協調時間來把血液送到大腦中,所以眼前會一片黑,所以要慢慢站

記得采納啊

怎麼看懂海圖啊

海圖是供航海使用的一種專用地圖。在海圖上比較詳細地標 繪 注有各種與航海有關的材料,例如海岸 港灣的形狀,島嶼 障礙物 礁石 淺灘的位置,助航標誌的位置及性質,水深 底質 磁差 潮汐和潮流的情況等。1 海圖示題欄 每張海圖在圖角空白處都有標題欄,其內容包括圖名,比例尺,基準緯度,投影方法,測量年份及...

電影老闆的故事,周潤發演的,劇情沒怎麼看懂啊

是匪幫老大派來臥底侍機加害老闆的。本身就是不合理的故事,誰又能看懂 周潤發 和平飯店 講了什麼事情,看不懂啊 主要是個信任 感情與利益的問題,人與人之間的信任危機。電影只是一個故事 不可能什麼細節都想的完善 看了好久了 都快忘記了 只記得葉童演的很到位 刀鋒1937 也很到位 是一個傳說式的故事。1...

我看懂了爸爸的作文怎麼寫啊我看懂了爸爸700字的作文怎麼寫啊?

我的爸爸長得眉清目秀,他的頭髮黑黝黝的。他那個小鼻子簡直長得跟我一模一樣。鼻子下面長著一張比我還要大的嘴,吃起東西的那張嘴比我們跑步的速度還要快,老爸有兩個特點,就讓我來給我們講講吧 第一個特點 愛在外面吃飯。平時就算沒什麼事都在外面,有時,家裡煮好了飯,才說在外面吃。就講講那一次吧,那天晚上我的老...