【Note 】C++ if break, if continue, if return 的區別
阿新 • • 發佈:2019-01-04
老是會忘記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.也不再執行。
希望這次之後能記住!!!!!!!!!!!!!!!!!!