先來兩句科學的定義:
continue是跳過某一次小循環;
break是跳過整段循環;
舉個栗子:
#include<bits/stdc++.h>
using namespace std;
int main()
{
for(int i=1;i<=3;i++)
for(int j=1;j<=3;j++)
{
if(i==j) continue/break;
cout<<'*';
}
}
輸出:當是continue時:******
當是break時:***
解釋一下:
當是continue時,程序是這樣運行的:i=1,j=1,跳過j=1的這一次小循環
i=1,j=2,輸出
i=1,j=3,輸出
i=2,j=1,輸出
i=2,j=2,跳
i=2,j=3,輸出
i=3,j=1,輸出
i=3,j=2,輸出
i=3,j=3,跳
當是break時,程序是這樣運行的:i=1,j=1,跳出這層循環
i=2,j=1,輸出
i=2,j=2,跳
i=3,j=1,輸出
i=3,j=2,輸出
i=3,j=3,跳