三種迴圈語句和轉向語句的演示總結

2022-07-28 05:51:13 字數 1717 閱讀 2505

迴圈語句:

一般迴圈結構包含3個部分:迴圈的初始化、迴圈條件、迴圈體

1.while迴圈(當型迴圈):

#includeusing

namespace

std;

intmain()

system(

"pause");

}

特點:當while()中的條件判斷為真時,執行迴圈,迴圈體中應該具備改變迴圈條件的語句,否則迴圈會一直執行下去。

2.do-while迴圈(當型迴圈)

1 #include2

using

namespace

std;

3int

main()

4 while (a > 0

); //迴圈繼續或終止的條件

11 system("

pause");

1213 }

特點:持續執行迴圈體,直到while()判斷語句中的值判斷為假時跳出迴圈。不管條件為何,總會執行第一次迴圈,因為第一次判斷在第一次迴圈之後。

3.for迴圈

1 #include2

using

namespace

std;

3int

main()

411 cout << s <12 system("

pause");

13 }

特點:相較於上面兩個迴圈語句,for語句可以用於確定執行次數的迴圈結構,它不僅能用於次數迴圈(即能夠確定迴圈次數的情況),也能用於條件迴圈(即迴圈次數不確定的情況)。另外,它所包含的三個表示式並不是必須的,三者都可以預設。

轉向語句:

轉向語句是程式的流程控制的補充機制。c++的轉向語句主要有:break、continue、break。

1.break語句:

1 #include2

using

namespace

std;

3int

main()

411 cout << i << "

"; 12}

13 system("

pause");

14 }

特點:break語句可以無條件的終止迴圈語句或者switch語句,轉而執行後面的語句。在本例中,break語句結合if語句相當於充當了for語句中預設的迴圈控制語句。

2.continue語句:

1 #include2

using

namespace

std;

3int

main()412

else

1316

}17 system("

pause");

18 }

特點:用在迴圈語句中,終止當前的迴圈,不執行continue下面的語句而轉向迴圈入口。

3.goto語句:

1 #include2

using

namespace

std;

3int

main()

4

特點:goto語句是無條件轉向語句,配合標號語句使用,轉向標號語句地方執行。但由於不符合「結構化程式設計」的思想,應盡量少用。

三種迴圈結構語句

格式 for 初始化語句1 判斷語句2 步進語句3 執行流程 先執行1初始化語句 執行2判斷語句,如果判斷結果是true 執行4迴圈 執行3步進語句 繼續回到2 4 3 2 4 3 如果判斷結果是false,代表迴圈結束 注意 初始化語句只在第一次迴圈中執行,之後不再執行 public static...

三種迴圈語句的比較

同乙個問題,往往既可以用while語句解決,也可以用do while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的迴圈語句。如果迴圈次數在執行迴圈體之前就已經確定,一般用for語句。如果迴圈次數是由迴圈體的執 況確定的,一般用while語句或者do while語句。當迴圈體至少執行...

迴圈求和 三種迴圈語句實現

利用迴圈求和 求1000以內所有偶數的和 如下 include includeusing namespace std 利用 for 迴圈語句實現 int for result return sum 利用 do while 語句實現 int do while result while i 1000 w...