break 与 continue
break 跳出循环,而continue只结束本次循环
举个栗子
#include<iostream>
using namespace std;
int main()
{
int i = 1;
while (i<15)
{
if (i==10)
{
cout<<i<<endl;
break;
}
cout<<i<<endl;
i++;
}
return 0;
}
break直接跳出while循环,不再执行while 语句,那么continue呢
#include<iostream>
using namespace std;
int main()
{
int i = 1;
while (i<15)
{
if (i==10)
{
cout<<i<<endl;
continue;//结束本次while循环,重新进入下次while循环
} //所以最后输出的结果一直是10并无限循环下去
cout<<i<<endl;
i++;
}
return 0;
}
continue只结束本次的,还会重新进入while循环。