1. 程式人生 > >while迴圈中return、break、continue的區別

while迴圈中return、break、continue的區別

  1. return 的作用是退出迴圈體所在的函式,相當於結束該方法。
  2. break 的作用是結束迴圈,跳出迴圈體,執行後面的程式。
  3. continue 的作用是結束此次迴圈,進行下一次迴圈;
    下面用程式來說明:
#include<iostream>
using namespace std;
void test1(int &i)
{
  while(i--)
  {
   if(i<5)
   {
     return; //當i=4時,退出該函式
   }
  }
  i=i+1;
}
void test2(int &i)
{
  while(i--)
  {
   if
(i<5) { break; //當i=4時,退出while迴圈,往下執行i=i+1 } } i=i+1; } void test3(int &i) { while(i--) { if(i<5) { continue; ///當i=4時,退出此次迴圈,繼續執行下一次while迴圈 } } i=i+1; } int main() { int a,b,c; a=10; b=10; c=10; test1(a); cout<<a<<endl; //結果為4 test2(b); cout
<<b<<endl; //結果為5 test3(c); cout<<c<<endl; //結果為0 system("pause"); return 0; }