欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

講解C++的do while循環(huán)和循環(huán)語(yǔ)句的嵌套使用方法

 更新時(shí)間:2015年09月08日 09:52:18   投稿:goldensun  
這篇文章主要介紹了講解C++的do while循環(huán)和循環(huán)語(yǔ)句的嵌套使用方法,是C++入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

用do-while語(yǔ)句構(gòu)成循環(huán)
do-while語(yǔ)句的特點(diǎn)是先執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立。其一般形式為:

  do
    語(yǔ)句
  while (表達(dá)式);

它是這樣執(zhí)行的:先執(zhí)行一次指定的語(yǔ)句(即循環(huán)體),然后判別表達(dá)式,當(dāng)表達(dá)式的值為非零(“真”) 時(shí),返回重新執(zhí)行循環(huán)體語(yǔ)句,如此反復(fù),直到表達(dá)式的值等于0為止,此時(shí)循環(huán)結(jié)束??梢杂孟聢D表示其流程。

【例】用do-while語(yǔ)句求1+2+3+…+100。

#include <iostream>
using namespace std;
int main( )
{
  int i=1,sum=0;
  do
  {
   sum=sum+i;
   i++;
  }
  while (i<=100);
  cout<<"sum="<<sum<<endl;
  return 0;
}

可以看到:對(duì)同一個(gè)問(wèn)題可以用while語(yǔ)句處理,也可以用do while語(yǔ)句處理。do while語(yǔ)句結(jié)構(gòu)可以轉(zhuǎn)換成while結(jié)構(gòu)。

C++幾種循環(huán)的比較:
1) for和while以及do while這3種循環(huán)都可以用來(lái)處理同一問(wèn)題,一般情況下它們可以互相代替。

2) while和do-while循環(huán),是在while后面指定循環(huán)條件的,在循環(huán)體中應(yīng)包含使循環(huán)趨于結(jié)束的語(yǔ)句(如i++,或i=i+1等)。

for循環(huán)可以在表達(dá)式3中包含使循環(huán)趨于結(jié)束的操作,甚至可以將循環(huán)體中的操作全部放到表達(dá)式3中。因此for語(yǔ)句的功能更強(qiáng),凡用while循環(huán)能完成的,用for循環(huán)都能實(shí)現(xiàn)。

3) 用while和do-while循環(huán)時(shí),循環(huán)變量初始化的操作應(yīng)在while和do-while語(yǔ)句之前完成。而for語(yǔ)句可以在表達(dá)式1中實(shí)現(xiàn)循環(huán)變量的初始化。
循環(huán)的嵌套

一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。內(nèi)嵌的循環(huán)中還可以嵌套循環(huán),這就是多層循環(huán)。

3種循環(huán)(while循環(huán)?do while循環(huán)和for循環(huán))可以互相嵌套。例如,下面幾種都是合法的形式:

while( )
{
  while( )
  {…}
}


do
{
  do
  {…} while( );
}while( );


for(;;)
{
  for(;;)
  {…}
}


while( )
{
  do
  {…}while( );
}


for(;; )
{
  while( )
  {…}
}


do
{
  for (;;)
  {…}
}while( );

相關(guān)文章

  • C語(yǔ)言中scanf的用法舉例

    C語(yǔ)言中scanf的用法舉例

    本節(jié)介紹輸入函數(shù)?scanf?的用法,scanf?和?printf?一樣,非常重要,而且用得非常多,所以一定要掌握,這篇文章主要介紹了C++中scanf的用法舉例,需要的朋友可以參考下
    2022-11-11
  • VS2019如何創(chuàng)建C++項(xiàng)目的實(shí)現(xiàn)示例

    VS2019如何創(chuàng)建C++項(xiàng)目的實(shí)現(xiàn)示例

    這篇文章主要介紹了VS2019如何創(chuàng)建C++項(xiàng)目的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • C++運(yùn)算符重載詳情介紹

    C++運(yùn)算符重載詳情介紹

    這篇文章主要介紹了C++運(yùn)算符重載,C++當(dāng)中除了函數(shù)可以重載之外,其實(shí)運(yùn)算符也是可以重載的,C++根據(jù)操作數(shù)的數(shù)目和類型來(lái)決定要使用哪一種操作,下面一起進(jìn)入文章里哦阿姐更多詳情吧
    2022-01-01
  • 算法之排序算法的算法思想和使用場(chǎng)景總結(jié)

    算法之排序算法的算法思想和使用場(chǎng)景總結(jié)

    這篇文章主要介紹了算法之排序算法的算法思想和使用場(chǎng)景總結(jié),本文講解了插入排序、交換排序、選擇排序等幾大類排序算法的特點(diǎn)、思想和使用場(chǎng)景,需要的朋友可以參考下
    2014-08-08
  • C++數(shù)位DP復(fù)雜度統(tǒng)計(jì)數(shù)字問(wèn)題示例詳解

    C++數(shù)位DP復(fù)雜度統(tǒng)計(jì)數(shù)字問(wèn)題示例詳解

    這篇文章主要為大家介紹了利用C++數(shù)位DP的復(fù)雜度來(lái)統(tǒng)計(jì)數(shù)字問(wèn)題的示例實(shí)現(xiàn)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升值加薪
    2021-11-11
  • C語(yǔ)言實(shí)現(xiàn)財(cái)務(wù)管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)財(cái)務(wù)管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)財(cái)務(wù)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • ???????C語(yǔ)言實(shí)現(xiàn)單鏈表基本操作方法

    ???????C語(yǔ)言實(shí)現(xiàn)單鏈表基本操作方法

    這篇文章主要介紹了???????C語(yǔ)言實(shí)現(xiàn)單鏈表基本操作方法,文章圍繞主題展開(kāi)詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • C語(yǔ)言練習(xí)之掃雷小游戲

    C語(yǔ)言練習(xí)之掃雷小游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言練習(xí)之掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • C++中vector的清理回收的方式

    C++中vector的清理回收的方式

    這篇文章主要介紹了C++中vector的清理回收的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • String類的寫(xiě)時(shí)拷貝實(shí)例

    String類的寫(xiě)時(shí)拷貝實(shí)例

    下面小編就為大家?guī)?lái)一篇String類的寫(xiě)時(shí)拷貝實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01

最新評(píng)論