迴圈語句:
一般迴圈結構包含3個部分:迴圈的初始化、迴圈條件、迴圈體
1.while迴圈(當型迴圈):
#includeusingnamespace
std;
intmain()
system(
"pause");
}
特點:當while()中的條件判斷為真時,執行迴圈,迴圈體中應該具備改變迴圈條件的語句,否則迴圈會一直執行下去。
2.do-while迴圈(當型迴圈)
1 #include2using
namespace
std;
3int
main()
4 while (a > 0
); //迴圈繼續或終止的條件
11 system("
pause");
1213 }
特點:持續執行迴圈體,直到while()判斷語句中的值判斷為假時跳出迴圈。不管條件為何,總會執行第一次迴圈,因為第一次判斷在第一次迴圈之後。
3.for迴圈
1 #include2using
namespace
std;
3int
main()
411 cout << s <12 system("
pause");
13 }
特點:相較於上面兩個迴圈語句,for語句可以用於確定執行次數的迴圈結構,它不僅能用於次數迴圈(即能夠確定迴圈次數的情況),也能用於條件迴圈(即迴圈次數不確定的情況)。另外,它所包含的三個表示式並不是必須的,三者都可以預設。
轉向語句:
轉向語句是程式的流程控制的補充機制。c++的轉向語句主要有:break、continue、break。
1.break語句:
1 #include2using
namespace
std;
3int
main()
411 cout << i << "
"; 12}
13 system("
pause");
14 }
特點:break語句可以無條件的終止迴圈語句或者switch語句,轉而執行後面的語句。在本例中,break語句結合if語句相當於充當了for語句中預設的迴圈控制語句。
2.continue語句:
1 #include2using
namespace
std;
3int
main()412
else
1316
}17 system("
pause");
18 }
特點:用在迴圈語句中,終止當前的迴圈,不執行continue下面的語句而轉向迴圈入口。
3.goto語句:
1 #include2using
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...