A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王德钊 中级黑马   /  2013-1-28 12:33  /  1639 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王德钊 于 2013-1-28 12:35 编辑

这个问题很多人都会有,常常搞不清具体区别,在哪使用。先看看理论表述:

continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代。
break     语句用于终止最近的封闭循环或它所在的 switch 语句。
              控制传递给终止语句后面的语句(如果有的话)。
return   语句终止它出现在其中的方法的执行并将控制返回给调用方法。
              它还可以返回一个可选值。
              如果方法为 void 类型,则可以省略 return 语句。
我们先看个我写的例子的一部分。例子:把1到100之间的奇数相加。
分析:把奇数相加,有很多方法实现,例如,直接找出奇数。就是2n+1;总数相加-偶数之和;到偶数就返回重新开始循环,只把奇数相加
我们使用第三种方法:
int sum=0;
for(int i;i<=100;i++)
{
     if(i%2==0)
        continue;
     sum=sum+i;
}

再看第二个例子:把把1到50相加:
分析:例子很简单,直接加就可以了,但是我们也可以另外想,可以遇到50时加完就停止循环

nt sum=0;
for(int i;i>0;i++)
{
     sum=sum+i;
     if(i==50)
      break;
}

第三个例子:两个正数相加
分析:有两个整数变量。把他们相加返回一个整数
int sum=0;
public int Add(int a,int b)
{
sum=a+b;
return sum;
}


三个特别简单的例子只是为了说明三个关键字的区别,有不完整的地方大家支出,我也好好学习。

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马