程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 講授C++的do while輪回和輪回語句的嵌套應用辦法

講授C++的do while輪回和輪回語句的嵌套應用辦法

編輯:關於C++

講授C++的do while輪回和輪回語句的嵌套應用辦法。本站提示廣大學習愛好者:(講授C++的do while輪回和輪回語句的嵌套應用辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是講授C++的do while輪回和輪回語句的嵌套應用辦法正文


用do-while語句組成輪回
do-while語句的特色是先履行輪回體,然後斷定輪回前提能否成立。其普通情勢為:

  do
    語句
  while (表達式);

它是如許履行的:先履行一次指定的語句(即輪回體),然後辨別表達式,當表達式的值為非零(“真”) 時,前往從新履行輪回體語句,如斯重復,直到表達式的值等於0為止,此時輪回停止。可以用下圖表現其流程。

【例】用do-while語句求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;
}

可以看到:對統一個成績可以用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輪回)可以相互嵌套。例如,上面幾種都是正當的情勢:

while( )
{
  while( )
  {…}
}


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


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


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


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


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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved