入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

C/C++中break和continue

创建时间:2015-10-04 投稿人: 浏览次数:5341
/* 
break   作用:用于终止当前循环
	break 如果用于循环是用来终止循环,break只能终止距离它最近的循环
	break如果用于switch,则是用于终止switch
	break不能直接用于if中,除非if属于循环的一个句子,但此时它的作用是循环而不是if

continue  作用:用以跳过本次循环余下的语句,转去判断是否需要执行下次循环
	只作用于距离它最近的循环:for 、while 、do ...while
	continue也不能直接用于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;
 }

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。