android程序退出 语句,android开发中continue,break、return的区别与使用
一、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的区别与使用相关推荐
- android 程序退出广播,android 利用广播实现程序的强制退出
利用广播机制,实现程序的强制退出. 前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity 功能:打开程序后,先登录,登录成功后,进入主页面 ...
- continue break return的区别
1.continue 语句的作用 终止本次循环的执行,即跳过当前一次循环中continue语句后尚未执行的语句,然后进行下一次循环条件的判断. 2.break 语句的作用 (1)当 ...
- java写一个android程序_【Android开发笔记】3.编写第一个Android程序
前言 上一节我们通过一个Demo熟悉了Eclipse的基本使用.如何在模拟器和手机中运行以及如何打包成APK,但没具体编写代码,相信很多同学已经按耐不住了吧,这一节我们会动手编写代码来熟悉Androi ...
- android自定义退出对话框,Android自定义Dialog(仿QQ同步助手退出对话框)
继承Dialog类就可以了,写写布局文件,写写style,就OK了.下面开始. 先上布局文件: xmlns:android="http://schemas.android.com/apk/r ...
- CSS3: 移动端开发中 max-device-width 与 max-width 的区别
翻译自stackoverflow.com,源地址:http://stackoverflow.com/questions/6747242/what-is-the-difference-between-m ...
- 小陈学JS return语句+break,continue,return的区别
return语句 1)语法格式: 1.我们函数只是实现某种功能,最终的结果需要返回给函数的调用者 :函数名(),通过return实现的 2.只要函数遇到return就把后面你的结果 返回给函数的调 ...
- [转]敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别
敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP- 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自 ...
- 敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别
敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP- 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自 ...
- break、continue、return的区别
break.continue.return的区别 break:表示中断,可以在switch case中或循环中 使用 当遇到break 则结束当前整个switch case 或 循环 contin ...
最新文章
- 用命令行查看局域网的其他在线的ip
- 【PAT乙级】1084 外观数列 (20 分)
- Android Monkey(转载)
- 单用户修改root密码--Ubuntu 16.04.3 LTS
- 今天生意为什么越来越难做,到底真相是什么?
- 利用MATLAB仿真最小发射功率下WSN的连通性和覆盖率
- tracepro杂散光分析例子_cSensor E2000系列气体光谱分析仪
- 《FLUENT 14流场分析自学手册》——2.4 FLUENT14.5的功能模块和分析过程
- 在用mybatis时报错java.lang.AbstractMethodError: com.mysql.jdbc.ServerPreparedState
- 普通人最应该具备的素质是什么,韧性
- MP3的采样率和比特率
- 为什么电子计算机奏出美妙的交响,《延安,我把你追寻》教学设计
- Javaweb项目导出Excel文件无法下载问题
- FMI飞马网【线上直播】京东POP接口自动化测试
- R语言ggplot2可视化在轴标签中添加上标(Superscript)和下标(subscript)实战
- 抓取APP中的素材步骤之一
- android地图入门,android 百度地图入门01 (史上最详没有之一)
- 从零开始SVN(2)--Eclipse、Subclipse、分支开发
- C语言学习-调用自定义函数
- org.quartz
热门文章
- opencv摄像头 vmware虚拟机出现select timeout
- c#下实现GUI编程_程序员会懂的冷笑话:各大编程语言的内心独白
- redis代码 发布订阅
- FreeRtos osMessagePut osMessageGet 函数
- 好程序员web前端分享函数作用域及递归
- 优化信息流很麻烦?三招教你轻松搞定
- C#中string a=null和string b=区别
- centos(linux) 下如何查看端口占用情况及杀死进程
- 服务端 I/O 性能大比拼:Node、PHP、Java、Go哪家强?
- 3.JAVA中的多态