break跟continue区别及使用场合

break和continue区别及使用场合

break可以离开当前switch、for、while、do while的程序块,并前进至程序块后下一条语句,在switch中主要用来中断下一个case的比较。在for、while与do while中,主要用于中断目前的循环执行。

continue的作用与break类似,主要用于循环,所不同的是break会结束程序块的执行,而continue只会结束其之后程序块的语句,并跳回循环程序块的开头继续下一个循环,而不是离开循环。

1.include<iostream>

  using namespace std;

  int main()

  {

     int i=0;

     while(i<3)

     {

        i++;

        if(i==1)

           break;

        cout<<"i的值为:"<<i<<endl;

     }

     return 0;                                        

  }                                                    输出结果:(空)

2.include<iostream>

  using namespace std;

  int main()

  {

     int i=0;

     while(i<3)

     {

         i++;

         if(i==1)

            continue;

         cout<<"i的值为:"<<i<<endl;

     }

     return 0;                                         输出结果:i的值为:2

   }                                                                             i的值为:3