| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7877 人关注过本帖
标题:C语言里的break的意思是什么
只看楼主 加入收藏
shishulin
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-3-24
收藏
得分:0 
1.break语句
  break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句
  一般形式:
               break;
注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。
比如:
unsigned char i, j=50;
for(i=0;i<100;i++)
{
      if(i>j) break;
}
j=i;
当程序循环到i=51时,执行break语句,跳出for循环,开始执行j=i这条语句。
2.continue语句
  作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.
一般形式:
         continue;
比如:
unsigned char i, j=50;
for(i=0;i<100;i++)
{
      if(i>j) continue;
      j=i;
}
当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是执行i++,即i=52,故i<100,循环的条件成立,循环继续执行,知道i<100的条件不成立,for循环才终止。
总之:
continue语句只结束本次循环,而不是终止整个循环的执行。
 
break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
2013-03-24 14:07
快速回复:C语言里的break的意思是什么
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027822 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved