Java中关键字continue,break和continue区别return的区别

Java 实例 - continue 关键字用法
Java continue 语句语句用来结束当前循环,并进入下一次循环,即仅仅这一次循环结束了,不是所有循环结束了,后边的循环依旧进行。
以下实例使用了 continue 关键字来跳过当前循环并开始下一次循环:
Main.java 文件
public class Main {
public static void main(String[] args) {
StringBuffer searchstr = new StringBuffer(&hello how are you. &);
int length = searchstr.length();
int count = 0;
for (int i = 0; i & length; i++) {
if (searchstr.charAt(i) != 'h')
searchstr.setCharAt(i, 'h');
System.out.println(&发现 & + count
+ & 个 h 字符&);
System.out.println(searchstr);
以上代码运行输出结果为:
发现 2 个 h 字符
hello how are you.
记住登录状态
重复输入密码黑马程序员&&在java程序流程控制中必须注意break&continue和return的区分
&------------&
&a href="http://edu.csdn.net/heima"
target="blank"&android培训&/a&、&a
href="http://edu.csdn.net/heima"
target="blank"&java培训&/a&、期待与您交流!
在java开发中我们经常会遇到流程控制,比如if...if...else
if....switch...case1...case2..;while等等。虽说简单,但是我们必须把break、continue和return的作用区分开.
1.break 的作用就是跳出循环体,执行程序循环体后面的程序,其他的循环部分将不会执行。
2.continue
的作用就是跳出当前所在的循环,并调到循环体起始位置,再次执行循环体,可以说是一个在条件允许的前提下反复执行的过程。
3. return 的作用就是将执行的结果还回给所在的方法。如:
&&&&public
class return{
  public static void main(String args[]) {
  &&& boolean
& //还回执行结果
&------------&
&a href="http://edu.csdn.net/heima"
target="blank"&android培训&/a&、&a
href="http://edu.csdn.net/heima"
target="blank"&java培训&/a&、期待与您交流!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。、期待与您交流!
有段时间,看到这三个关键字,不太清楚他们之间有什么区别,有什么用处,怎么用? 后来我反复看了下毕向东老师和刘意老师的视频结合在网上查的资料学习了并了解了他们的区别和应用。下面我将对此三者的区别做去介绍。
continue、break、return之间的区别:
(1)continue:继续,跳出本次循环,并开始下一次循环的执行
跳出单层循环的一次,可以继续执行下一次
应用场景:用于循环语句中
(2)break:中断
1、跳出单层循环
2、跳出多层循环,需要和标签语句配合使用
应用场景:用在循环和switch语句中
(3)return:返回
1、:用于结束函数的执行。
2、一旦执行到return语句,程序就不会在继续往后执行。
3、如果函数的返回值类型不是void,return就会返回一个结果过调用者,返回的结果的数据类型和函数的返回值类型保持一致。
应用场景:用于函数和语句中
测试代码:
public class Test {
public static void main(String[] args) {
System.out.println(&-------------------continue的测试效果-------------------&);
testContinue();
System.out.println(&-------------------break的测试效果-------------------&);
testBreak();
System.out.println(&-------------------return的测试效果-------------------&);
int a=testReturn();
public static void testContinue(){
for(int x=0; x&10 ;x++){
if(x%2==0){
System.out.println(&没有执行continue x=&+x);
System.out.println(&执行了continue x=&+x);
System.out.println(&Over&);
public static void testBreak(){
for(int x=0; x&10;x++){
if(x%2==0){
System.out.println(&没有执行break x=&+x);
System.out.println(&执行break x=&+x);
System.out.println(&Over&);
public static int testReturn(){
for(x=0; x&10; x++){
if(x%2==0){
System.out.println(&没有执行return x=&+x);
System.out.println(&执行return x=&+x);
System.out.println(&Over&);
运行结果:
本文已收录于以下专栏:
相关文章推荐
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法...
Break:如果在循环中是用来终止循环,如果在switch中就是用来终止switch。注意:break不能用来终止if语句for(int i=0;i2)
//此处break虽然在i...
用于循环中,退出当前循环。经常和if配合使用。
1.      可以用于switch-case判断中,用于跳出switch;
2.   &...
---------------------- android培训、java培训、期待与您交流! ----------------------
    今天的学习主要集中在while语句,do whi...
------- Java EE培训、java培训、期待与您交流! ----------
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
 线程之间的通信实现交替输出打印
  多线程操作同一共享数据
  一个线程,负责给数据赋值...
------- android培训、java培训、期待与您交流!
----------
抽象类定义:声明方法的存在而不去实现它的类叫做抽象类(抽象类对某具体类型的部分实现------抽象类是对具体的抽象。)
接口定义:接口是抽象类的变体(接口就是一些方法特征的集合------接口是对抽...
进程概念:进程是表示资源分配的基本单位,又是调度运行的基本单位。
例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程...
他的最新文章
讲师:刘文志
讲师:陈伟
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)写在前面:适合Java初学者,大神就别来了。
今天同事突然问我return和break的区别,以前觉得随口都能说出来的东西,今天突然卡了,记得模模糊糊,只能说出个大概,所以这里做一个总结,还是那句话,好记性不如烂笔头!
好了,直接进入主题,我们先来看一下这段代码:
for (int i = 0; i & 10; i++) {
if(i == 2){
System.out.println(&continue&);
if(i == 5){
System.out.println(&break&);
if(i == 3){
System.out.println(&return&);
System.out.println(&i的值为:&+i);
System.out.println(&跳出循环。。。&);
附上它的结果:
i的值为:0
i的值为:1
这就很简单了,首先我们来说说continue,它的意思就是说执行continue之后,程序会跳到for()循环去执行下一次的循环,但不会跳出方法。接下来说break,它的意思就是说程序会跳出这个循环,而去执行循环体后面的代码。最后,return就更简单了,意思是跳出这个方法,这次方法调用结束,一般会有一个返回值,当然也可以为空。
PS:这个例子个人认为比较多变,比较典型,有助于Java初学者。
本文已收录于以下专栏:
相关文章推荐
/*1、return 语句的作用
(1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行
(2) return 返回一个值给调用该方法的语句,返回值的数...
这篇文章主要介绍了Java中break、continue、return语句的使用区别对比,本文用非常清爽简明的语言总结了这三个关键字的使用技巧
有段时间,看到这三个关键字,不太清楚他们之间有什么区别,有什么用处,怎么用? 后来我反复看了下毕向东老师和刘意老师的视频结合在网上查的资料学习了并了解了他们的区别和应用。下面我将对此三者的区别做去介绍...
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法...
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法...
使用break结束循环
某些时候需要在某种条件出现时强制终止循环,而不是等到循环条件为为false时才退出。此时,可以用break来完成这个功能。Break用于完全结束一个循环,跳出循环体,不管是那种...
在Java中的break用来结束最近的循环,跳出循环语句。不管是for
循环还是while循环都可以使用。例如;public class Escape {
public static voi...
1、return 语句的作用
      (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行
      (2) return 返回一个值给调用该方法的语句,返回值的数...
首先适用场景的区别:return在方法何时何地都可以使用;而continue、break只能用于循环或switch中。
其次返回点也不同:
return即结束该方法,有返回值则将其放回给方法调...
他的最新文章
讲师:刘文志
讲师:陈伟
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 return和continue 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信