1. 程式人生 > >【Note 】C++ if break, if continue, if return 的區別

【Note 】C++ if break, if continue, if return 的區別

老是會忘記if continue的作用,查了一下用法做個記錄。

1. if break 用來終止迴圈,例如

#include <iostream>
using namespace std;
int main()
{
    for(int i=0;i<5;i++)
	{
		
	   if(i==3)
	   break;
           cout<<"a"<<i<<endl;
	}
	cout<<"Randy is a genius."<<endl;
  
}

輸出:

a0

a1

a2

Randy is a genius.

2. if continue 用來跳過此次迴圈不執行後面的部分,執行下一個迴圈

#include <iostream>
using namespace std;
int main()
{
    for(int i=0;i<5;i++)
	{
		
	if(i==3)
	continue;
        cout<<"a"<<i<<endl;
	}
	cout<<"Randy is a genius."<<endl;
  
}

輸出:

a0

a1

a2

a4

Randy is a genius.

3. if return 用來結束此函式,後面的所有程式碼都不再執行

#include <iostream>
using namespace std;
int main()
{
    for(int i=0;i<5;i++)
	{
		
	if(i==3)
	return;
        cout<<"a"<<i<<endl;
	}
	cout<<"Randy is a genius."<<endl;
  
}

輸出:

a0

a1

a2

遇到 i = 3 時函式return, Randy is a genius.也不再執行。

希望這次之後能記住!!!!!!!!!!!!!!!!!!