国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

講解C++的do while循環和循環語句的嵌套使用方法

2020-05-23 14:15:41
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了講解C++的do while循環和循環語句的嵌套使用方法,是C++入門學習中的基礎知識,需要的朋友可以參考下

用do-while語句構成循環

do-while語句的特點是先執行循環體,然后判斷循環條件是否成立。其一般形式為:

 

 
  1. do 
  2. 語句 
  3. while (表達式); 

它是這樣執行的:先執行一次指定的語句(即循環體),然后判別表達式,當表達式的值為非零(“真”) 時,返回重新執行循環體語句,如此反復,直到表達式的值等于0為止,此時循環結束。可以用下圖表示其流程。

講解C++的do while循環和循環語句的嵌套使用方法

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

 

 
  1. #include <iostream> 
  2. using namespace std; 
  3. int main( ) 
  4. int i=1,sum=0; 
  5. do 
  6. sum=sum+i; 
  7. i++; 
  8. while (i<=100); 
  9. cout<<"sum="<<sum<<endl; 
  10. return 0; 

可以看到:對同一個問題可以用while語句處理,也可以用do while語句處理。do while語句結構可以轉換成while結構。

C++

幾種循環的比較:

1) for和while以及do while這3種循環都可以用來處理同一問題,一般情況下它們可以互相代替。

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

for循環可以在表達式3中包含使循環趨于結束的操作,甚至可以將循環體中的操作全部放到表達式3中。因此for語句的功能更強,凡用while循環能完成的,用for循環都能實現。

3) 用while和do-while循環時,循環變量初始化的操作應在while和do-while語句之前完成。而for語句可以在表達式1中實現循環變量的初始化。

循環的嵌套

一個循環體內又包含另一個完整的循環結構,稱為循環的嵌套。內嵌的循環中還可以嵌套循環,這就是多層循環。

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

 

 
  1. while( ) 
  2. while( ) 
  3. {…} 
  4.  
  5.  
  6. do 
  7. do 
  8. {…} while( ); 
  9. }while( ); 
  10.  
  11.  
  12. for(;;) 
  13. for(;;) 
  14. {…} 
  15.  
  16.  
  17. while( ) 
  18. do 
  19. {…}while( ); 
  20.  
  21.  
  22. for(;; ) 
  23. while( ) 
  24. {…} 
  25.  
  26.  
  27. do 
  28. for (;;) 
  29. {…} 
  30. }while( ); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云梦县| 双峰县| 孟津县| 盐边县| 宿州市| 清原| 丰都县| 孙吴县| 榕江县| 通州区| 株洲市| 马公市| 鞍山市| 定襄县| 和林格尔县| 博兴县| 肥东县| 抚顺县| 四川省| 塘沽区| 西充县| 双城市| 彝良县| 旌德县| 博乐市| 龙岩市| 合山市| 当涂县| 台山市| 惠水县| 浪卡子县| 扎兰屯市| 四子王旗| 博客| 道孚县| 凤阳县| 汶上县| 中宁县| 南京市| 泰和县| 甘孜|