c语言镶嵌循环,讲解C++的do while循环和循环语句的嵌套使用方法
用do-while語句構成循環do-while語句的特點是先執行循環體,然后判斷循環條件是否成立。其一般形式為:
do
語句
while (表達式);
它是這樣執行的:先執行一次指定的語句(即循環體),然后判別表達式,當表達式的值為非零(“真”) 時,返回重新執行循環體語句,如此反復,直到表達式的值等于0為止,此時循環結束。可以用下圖表示其流程。
【例】用do-while語句求1+2+3+…+100。
#include
using namespace std;
int main( )
{
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}
while (i<=100);
cout<
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( );
總結
以上是生活随笔為你收集整理的c语言镶嵌循环,讲解C++的do while循环和循环语句的嵌套使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三章 - 有穷自动机与词法分析(一)
- 下一篇: C++ 、、 |、|| 、|=、?: 逻