久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      c語言可以用來實現(xiàn)循環(huán)的結(jié)構(gòu)化語句是什么

      c語言可以用來實現(xiàn)循環(huán)的結(jié)構(gòu)化語句是:while、do-while和for語句。while語句是判斷條件,如果滿足則執(zhí)行,否則結(jié)束循環(huán);do-while語句先執(zhí)行,然后再判斷條件是否滿足;for語句允許編寫一個執(zhí)行指定次數(shù)的循環(huán)控制結(jié)構(gòu)。

      c語言可以用來實現(xiàn)循環(huán)的結(jié)構(gòu)化語句是什么

      本教程操作環(huán)境:windows7系統(tǒng)、c99版本、Dell G3電腦。

      在C語言中,循環(huán)結(jié)構(gòu):重復(fù)執(zhí)行同一段代碼。

      for循環(huán)

      for循環(huán)的一般形式:

      for(初始化語句; 循環(huán)條件; 自增或自減){     語句塊 }

      for循環(huán)的執(zhí)行過程可用下圖表示:

      c語言可以用來實現(xiàn)循環(huán)的結(jié)構(gòu)化語句是什么

      示例:“計算從1加到100的和”的代碼:

      #include <stdio.h> int main(){     int i, sum=0;     for(i=1; i<=100; i++){         sum+=i;     }     printf("%dn",sum);     return 0; }

      運行結(jié)果:

      5050

      代碼分析:

      1) 執(zhí)行到 for 語句時,先給 i 賦初值1,判斷 i<=100 是否成立;因為此時 i=1,i<=100 成立,所以執(zhí)行循環(huán)體。循環(huán)體執(zhí)行結(jié)束后(sum的值為1),再計算 i++。

      2) 第二次循環(huán)時,i 的值為2,i<=100 成立,繼續(xù)執(zhí)行循環(huán)體。循環(huán)體執(zhí)行結(jié)束后(sum的值為3),再計算 i++。

      3) 重復(fù)執(zhí)行步驟 2),直到第101次循環(huán),此時 i 的值為101,i<=100 不成立,所以結(jié)束循環(huán)。

      教程推薦:《c語言教程視頻》

      while循環(huán)

      while循環(huán)的一般形式為:

      while(表達(dá)式){     語句塊 }

      意思是,先計算“表達(dá)式”的值,當(dāng)值為真(非0)時, 執(zhí)行“語句塊”;執(zhí)行完“語句塊”,再次計算表達(dá)式的值,如果為真,繼續(xù)執(zhí)行“語句塊”……這個過程會一直重復(fù),直到表達(dá)式的值為假(0),就退出循環(huán),執(zhí)行 while 后面的代碼。

      我們通常將“表達(dá)式”稱為循環(huán)條件,把“語句塊”稱為循環(huán)體,整個循環(huán)的過程就是不停判斷循環(huán)條件、并執(zhí)行循環(huán)體代碼的過程。

      示例:用 while 循環(huán)計算1加到100的值:

      #include <stdio.h> int main(){     int i=1, sum=0;     while(i<=100){         sum+=i;         i++;     }     printf("%dn",sum);     return 0; }

      運行結(jié)果:

      5050

      代碼分析:

      1) 程序運行到 while 時,因為 i=1,i<=100 成立,所以會執(zhí)行循環(huán)體;執(zhí)行結(jié)束后 i 的值變?yōu)?2,sum 的值變?yōu)?1。

      2) 接下來會繼續(xù)判斷 i<=100是否成立,因為此時 i=2,i<=100 成立,所以繼續(xù)執(zhí)行循環(huán)體;執(zhí)行結(jié)束后 i 的值變?yōu)?3,sum 的值變?yōu)?。

      3) 重復(fù)執(zhí)行步驟 2)。

      4) 當(dāng)循環(huán)進(jìn)行到第100次,i 的值變?yōu)?101,sum 的值變?yōu)?050;因為此時 i<=100 不再成立,所以就退出循環(huán),不再執(zhí)行循環(huán)體,轉(zhuǎn)而執(zhí)行while循環(huán)后面的代碼。

      while 循環(huán)的整體思路是這樣的:設(shè)置一個帶有變量的循環(huán)條件,也即一個帶有變量的表達(dá)式;在循環(huán)體中額外添加一條語句,讓它能夠改變循環(huán)條件中變量的值。這樣,隨著循環(huán)的不斷執(zhí)行,循環(huán)條件中變量的值也會不斷變化,終有一個時刻,循環(huán)條件不再成立,整個循環(huán)就結(jié)束了。

      do-while循環(huán)

      除了while循環(huán),在C語言中還有一種 do-while 循環(huán)。

      do-while循環(huán)的一般形式為:

      do{     語句塊 }while(表達(dá)式);

      do-while循環(huán)與while循環(huán)的不同在于:它會先執(zhí)行“語句塊”,然后再判斷表達(dá)式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此,do-while 循環(huán)至少要執(zhí)行一次“語句塊”。

      示例:用do-while計算1加到100的值:

      #include <stdio.h> int main(){     int i=1, sum=0;     do{         sum+=i;         i++;     }while(i<=100);     printf("%dn", sum);     return 0; }

      運行結(jié)果:

      5050

      注意:while(i<=100);最后的分號;,這個必須要有。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號