位置:首頁 > 高級語言 > C++教學 > C++循環類型

C++循環類型

可能會有一種情況,當需要執行的代碼的幾個塊多次。在一般語句中是順序執行的,如:在一個函數的第一條語句,首先執行,然後是第二個,第三個...等等。

編程語言提供了各種控製結構,允許更多複雜的執行路徑。

循環語句可以執行語句或語句組多次,下麵是在大多數編程語言循環語句的一般形式:

Loop Architecture

C++編程語言提供循環以下類型的處理循環的要求。點擊以下鏈接查看其詳細信息。

循環類型 描述
while循環 重複聲明語句或一組語句當給定的條件為真。它測試條件執行循環體前
for 循環 執行語句序列多次簡寫管理循環變量的代碼
do...while循環 像一個while語句,不同之處在於它測試條件在循環體的結尾
嵌套循環 可以使用一個或多個循環內任何其它while和do..while循環

循環控製語句:

循環控製語句改變其正常的順序執行。當執行離開範圍(作用域),在該作用域內創建的所有自動對象被銷毀。

C++支持以下控製語句。點擊以下鏈接查看其詳細信息。

控製語句 描述
break語句 終止循環或switch語句並將執行立即循環或switch下麵的語句
continue語句 循環跳過它的主體的其餘部分,並立即重新測試在其條件重申之前
goto語句 控製權轉移給標簽的語句。雖然不建議在程序中使用goto語句

無限循環:

如果條件永遠不會為假那麼一個循環變成無限循環。 for循環是傳統上用於此目的。由於冇有形成for循環都需要三個表達式,則可以將條件表達式為空那麼就是一個死循環。

#include <iostream>
using namespace std;
 
int main ()
{

   for( ; ; )
   {
      printf("This loop will run forever.
");
   }

   return 0;
}

當條件表達式為不存在,它被假定為真。可能有一個初始化和增量的表達,但是C++程序員更普遍使用(;;)結構來表示一個無限循環。

注意:可以通過按Ctrl+ C鍵終止無限循環。