有关continue与break的belabela....

来源:互联网 发布:钢铁出口数据 编辑:程序博客网 时间:2024/06/05 07:26

先来两句科学的定义:

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,跳


原创粉丝点击