| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1861 人关注过本帖
标题:初学者关于continue的问题!
只看楼主 加入收藏
crzzhou
Rank: 2
等 级:论坛游民
帖 子:6
专家分:12
注 册:2016-1-1
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
初学者关于continue的问题!
其实我想问的是既然出现continue直接跳过下面语句重新循环 那么continue以下的语句不是很多余吗?
当然如果continue前有个if语句限定 那么continue以下的语句就不多余了。
那么麻烦大家帮忙看看下面的代码 continue以下的语句有什么用
程序代码:
#include<一个头文件> //这是一个比数据结构书上介绍的更快速冒泡排序的程序
/*该函数用的仍是冒泡排序,
唯一不同的是我们加了个标志flag
一旦发现数据元素没有相互交换,
我们就可以提前退出循环,从而节省了时间!
*/
void sort(int *a,int n)// 冒泡升序排序
{

 int i,flag = 1, j;

 int temp;

 i = 1;
while(flag)

 {
  flag = 0;
  for (j=0;j<n-i;++j)
  {
    if (a[j] > a[j+1])
    {
       temp = a[j];
       a[j] = a[j+1];
       continue;
       a[j+1] = temp;
       flag = 1;
       break;[/color]
    }
    break;
    ++i;
  }

 }
}

这个是抄录郝斌老师视频里面讲解continue时候用到的的代码  
因为数据结构还没学所以也不懂
我想知道在这个程序中continue以下的语句是不是多余的。
我觉得是多余的但是又想到像郝斌老师那样权威的人应该不会写一些无意义的代码。。
搜索更多相关主题的帖子: continue 
2016-01-03 13:58
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:7 
continue,跳到循环末尾,继续执行。
2016-01-03 14:07
笨蛋编程
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:65
专家分:131
注 册:2011-8-11
收藏
得分:7 
的确是多余的代码
但是相对于讲课来说是不多余的
他大概是想告诉你 如果那里加了 continue 下边就不执行了
2016-01-03 14:59
K子凌
Rank: 2
等 级:论坛游民
帖 子:15
专家分:29
注 册:2015-12-24
收藏
得分:7 
我怎么看怎么觉得这个函数有问题~
2016-01-03 15:07
crzzhou
Rank: 2
等 级:论坛游民
帖 子:6
专家分:12
注 册:2016-1-1
收藏
得分:0 
回复 3楼 笨蛋编程
好的~
2016-01-03 18:01
crzzhou
Rank: 2
等 级:论坛游民
帖 子:6
专家分:12
注 册:2016-1-1
收藏
得分:0 
回复 4楼 K子凌
反正我也看不懂
2016-01-03 18:02
foxeer
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:107
专家分:136
注 册:2015-12-29
收藏
得分:0 
continue跳过本次循环,并不是结束循环
2016-01-03 19:07
as0011as
Rank: 1
等 级:新手上路
帖 子:3
专家分:1
注 册:2017-6-24
收藏
得分:0 
执行不到,有问题,起不到数据交换的目的吧
2017-07-31 01:02
快速回复:初学者关于continue的问题!
数据加载中...
 
   



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

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