當前位置:編程學習大全網 - 編程語言 - C++循環語句

C++循環語句

C++ 編程語言提供了以下幾種循環類型:while、for、do while循環。

while?循環

只要給定的條件為真,while?循環語句會重復執行壹個目標語句。

語法:

while(condition) {

statement(s);

}

statement(s)?可以是壹個單獨的語句,也可以是幾個語句組成的代碼塊。condition?可以是任意的表達式,當為任意非零值時都為真。當條件為真時執行循環。當條件為假時,程序流將繼續執行緊接著循環的下壹條語句。

實例:

int a = 10;

while( a < 20 ){

cout << "a 的值:" << a << endl;

a++;

}

2.for?循環

for?循環允許編寫壹個執行特定次數的循環的重復控制結構。?

語法:

for ( init; condition; increment ){

statement(s);

}

下面是 for 循環的控制流:

(1)init?會首先被執行,且只會執行壹次。這壹步允許您聲明並初始化任何循環控制變量。您也可以不在這裏寫任何語句,只要有壹個分號出現即可。

(2)接下來,會判斷?condition。如果為真,則執行循環主體。如果為假,則不執行循環主體,且控制流會跳轉到緊接著 for 循環的下壹條語句。

(3)在執行完 for 循環主體後,控制流會跳回上面的?increment?語句。該語句允許您更新循環控制變量。該語句可以留空,只要在條件後有壹個分號出現即可。

(4)條件再次被判斷。如果為真,則執行循環,這個過程會不斷重復(循環主體,然後增加步值,再然後重新判斷條件)。在條件變為假時,for 循環終止。

實例:

for( int a = 10; a < 20; a = a + 1 )

? {? cout << "a 的值:" << a << endl; ? }

3.do...while?循環

語法:

do{ ?

statement(s); ?

}while( condition );

條件表達式出現在循環的尾部,所以循環中的 statement(s) 會在條件被測試之前至少執行壹次。

如果條件為真,控制流會跳轉回上面的 do,然後重新執行循環中的 statement(s)。這個過程會不斷重復,直到給定條件變為假為止。

實例:

int a = 10;

do{

cout << "a 的值:" << a << endl;

a = a + 1;

}while( a < 20 );

擴展資料:

除了上面三種循環,還有壹種嵌套循環,就是在壹個循環裏嵌套另外壹個循環。

C++ 中嵌套 for 循環語句的語法:

for ( init; condition; increment ){

?

for ( init; condition; increment )

? {

?

statement(s); ? }

?

statement(s); // 可以放置更多的語句

}

C++ 中嵌套 while 循環語句的語法:

while(condition){

?

while(condition)

? {

?

statement(s); ? }

?

statement(s); // 可以放置更多的語句

}

C++ 中嵌套 do...while 循環語句的語法:

do{

?

statement(s); // 可以放置更多的語句

?

do

? {

?

statement(s); ?

}while( condition );?

}while( condition );

可以在任何類型的循環內嵌套其他任何類型的循環。比如,壹個 for 循環可以嵌套在壹個 while 循環內,反之亦然。

參考資料:

C++循環語句-百度百科

  • 上一篇:黃山市遊戲卡有賣的嗎。
  • 下一篇:中國密煉機三大品牌
  • copyright 2024編程學習大全網