一、continue :作用是跳过循环本中剩余的语句而强行执行下一次循环(即:不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环)。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。

public class Test {

public static void main(String[] args) {

for(int i=0; i<10; i++){

if(i==5){

continue;

}

System.out.print(i+" ");

}

}

}

执行结果输出:0 1 2 3 4 6 7 8 9

可以看到只有5没有输出,也即当i=5时没有执行打印操作,直接到下一次循环

二、break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环。

此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。

public class Test {

public static void main(String[] args) {

for(int i=0; i<10; i++){

if(i==5){

break;

}

System.out.print(i+" ");

}

}

}

执行结果:0 1 2 3 4

可以看到程序输出了01234到5的时候跳出了循环

三、而return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return后函数就结束了,后面的语句不再执行

public class Test {

public static void fun(){

for(int i=0; i<10; i++){

if(i==5){

return;

}

System.out.print(i+" ");

}

System.out.println("hello");

}

public static void main(String[] args) {

fun();

}

}

执行结果:0 1 2 3 4

可以看到后面的hello并没有打印出来

android程序退出 语句,android开发中continue,break、return的区别与使用相关推荐

  1. android 程序退出广播,android 利用广播实现程序的强制退出

    利用广播机制,实现程序的强制退出. 前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity 功能:打开程序后,先登录,登录成功后,进入主页面 ...

  2. continue break return的区别

    1.continue 语句的作用       终止本次循环的执行,即跳过当前一次循环中continue语句后尚未执行的语句,然后进行下一次循环条件的判断. 2.break 语句的作用     (1)当 ...

  3. java写一个android程序_【Android开发笔记】3.编写第一个Android程序

    前言 上一节我们通过一个Demo熟悉了Eclipse的基本使用.如何在模拟器和手机中运行以及如何打包成APK,但没具体编写代码,相信很多同学已经按耐不住了吧,这一节我们会动手编写代码来熟悉Androi ...

  4. android自定义退出对话框,Android自定义Dialog(仿QQ同步助手退出对话框)

    继承Dialog类就可以了,写写布局文件,写写style,就OK了.下面开始. 先上布局文件: xmlns:android="http://schemas.android.com/apk/r ...

  5. CSS3: 移动端开发中 max-device-width 与 max-width 的区别

    翻译自stackoverflow.com,源地址:http://stackoverflow.com/questions/6747242/what-is-the-difference-between-m ...

  6. 小陈学JS return语句+break,continue,return的区别

    return语句 1)语法格式: 1.我们函数只是实现某种功能,最终的结果需要返回给函数的调用者   :函数名(),通过return实现的 2.只要函数遇到return就把后面你的结果 返回给函数的调 ...

  7. [转]敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别

    敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP- 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自 ...

  8. 敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别

    敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP- 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自 ...

  9. break、continue、return的区别

    break.continue.return的区别 break:表示中断,可以在switch case中或循环中 使用   当遇到break 则结束当前整个switch case 或 循环 contin ...

最新文章

  1. 用命令行查看局域网的其他在线的ip
  2. 【PAT乙级】1084 外观数列 (20 分)
  3. Android Monkey(转载)
  4. 单用户修改root密码--Ubuntu 16.04.3 LTS
  5. 今天生意为什么越来越难做,到底真相是什么?
  6. 利用MATLAB仿真最小发射功率下WSN的连通性和覆盖率
  7. tracepro杂散光分析例子_cSensor E2000系列气体光谱分析仪
  8. 《FLUENT 14流场分析自学手册》——2.4 FLUENT14.5的功能模块和分析过程
  9. 在用mybatis时报错java.lang.AbstractMethodError: com.mysql.jdbc.ServerPreparedState
  10. 普通人最应该具备的素质是什么,韧性
  11. MP3的采样率和比特率
  12. 为什么电子计算机奏出美妙的交响,《延安,我把你追寻》教学设计
  13. Javaweb项目导出Excel文件无法下载问题
  14. FMI飞马网【线上直播】京东POP接口自动化测试
  15. R语言ggplot2可视化在轴标签中添加上标(Superscript)和下标(subscript)实战
  16. 抓取APP中的素材步骤之一
  17. android地图入门,android 百度地图入门01 (史上最详没有之一)
  18. 从零开始SVN(2)--Eclipse、Subclipse、分支开发
  19. C语言学习-调用自定义函数
  20. org.quartz

热门文章

  1. opencv摄像头 vmware虚拟机出现select timeout
  2. c#下实现GUI编程_程序员会懂的冷笑话:各大编程语言的内心独白
  3. redis代码 发布订阅
  4. FreeRtos osMessagePut osMessageGet 函数
  5. 好程序员web前端分享函数作用域及递归
  6. 优化信息流很麻烦?三招教你轻松搞定
  7. C#中string a=null和string b=区别
  8. centos(linux) 下如何查看端口占用情况及杀死进程
  9. 服务端 I/O 性能大比拼:Node、PHP、Java、Go哪家强?
  10. 3.JAVA中的多态