先来两句科学的定义:
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,跳