C/C++中break和continue

来源:互联网 发布:ubuntu 修改文件指令 编辑:程序博客网 时间:2024/05/16 10:00
/* break   作用:用于终止当前循环break 如果用于循环是用来终止循环,break只能终止距离它最近的循环break如果用于switch,则是用于终止switchbreak不能直接用于if中,除非if属于循环的一个句子,但此时它的作用是循环而不是ifcontinue  作用:用以跳过本次循环余下的语句,转去判断是否需要执行下次循环只作用于距离它最近的循环:for 、while 、do ...whilecontinue也不能直接用于if中,除非if属于循环的一个句子,同break,此时它的作用是循环而不是if以下是伪代码: */eg:#include <stdio.h>int main (void){  do  {   if(t/9)    {      t--;      continue;//执行到continue,会直接跳转到表达式(continue 作用:用以跳过本次循环余下的语句,转去判断是否需要执行下次循环)     }    K;    P;   }while(表达式);   while(表达式1)   {      for (1; 2; 3)      {        if(表达式2)         {    A;    B;    continue; //执行到continue,转去执行3,因为 continue 不作用 if 只作用的是循环—for    C;    break; //若执行到break,则终止 for 循环的所有内容,转而执行E } D;      }      E;      continue; //此处continue执行完,执行表达式1      F;      break;//若执行到此处的break,则终止 while 循环,转而执行H      G;   }   H;   return 0; }

0 0
原创粉丝点击