android while 循环用 continue,Android学习之---(重回Java(04))switch、while、do while、break、continue,Java流程控制...

switch

关于switch语句,重回Java的小伙伴们都了解,不过也有些大家并不熟悉的或者还有疑问的,今天还是拿出来讲一下,它是这样的

switch (xxx) { //这里的xxx只接收四种类型:byte short int char

case x:

break;

case xx:

break;

case xxx://成立,会进入此

break;

default://这里是当前面的都不成立则会执行

break;//这里的break有没有都没所谓了

}

switch的两种结束,1是执行到break,2是执行到switch的结束大括号,还有多个答案对应同一个内容的情况,如下

switch (xxx) {

case x:

case xxx:

System.out.println("哈哈");

break;

}

如上这种方式则表示无论括号中的是x还是xxx都会输出哈哈两个字

那么它和if有什么区别呢,if它除了可以判断具体数值,还可以判断区间,而switch判断区间会很费劲,因为它要把case全写出来,还有一点,对于结果是boolean的if能判断switch不行,任何语言都有这样的结构,开发的时候选择什么最合适呢?如果你要对具体数值进行判断的话,数值不多用switch来完成,if也能完成,为什么要用switch呢,因为switch一加载case全进内存了,所以速度会快,而if要做的话就可能要进很多else,所以它做的操作就会稍多一点,所以switch对值不多的情况下,而且类型具体是byte、short、int、char,最适用还比较高效

while和do while

while和do while的写法相信我们这些重回Java的大家都知道,这里就介绍一下它们的特性以及不同之处

while:先判断条件,只有条件满足才执行循环体

do while:先执行循环体,再判断条件,条件满足,再继续执行循环体

简单一句话:do while是无论条件是否满足,循环体至少执行一次

break(跳出),continue(继续)

break语句应用范围:选择结构和循环结构,它要定义在这里才有用处

continue语句应用范围:循环结构

//简单跳出

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

System.out.println("i=" + i);

break;//执行到此行代码即for循环结束

}

//嵌套循环的跳出

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

System.out.println("i=" + i);

for(int j = 0; j < 3; j++){

break;//如果添加到此它只会跳出当前循环,也就是这个有j变量的循环

}

}

//给循环起名字也就是标号,如下的w和q分别表示w循环和q循环 break w就代表跳出w循环

w : for(int i = 0; i < 3; i++){

System.out.println("i=" + i);

q : for(int j = 0; j < 3; j++){

break w;

}

}

//continue用法

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

if(i = 0)

continue;//跳出本次循环,继续下次循环

System.out.println("i=" + i);

}

//结果就是输出一次i=1再输出一次i=2而不会输出i=0

//当然,continue也是也是可以标号的和上面break的写法是一样的continue w;

评分卡建模学习(一)————数据预处理part.3 目录六、数据处理的思路及代码(一)对缺失值的处理:在我这个数据预处理的part.1板块(二)对异常值的处理:在我这个数据预处理的part.2板块(三)数据归一化、标准化:在我这个数据预处理的part.2板块(四)非结构化数据转变+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++———————————————————————————————————————————++++++++++++++++++++++++++ 阅读详情

相关推荐

计算机网络-自顶向下方法 第三章课后习题答案(第七版)

复习题 R1. a) 就叫这个协议为简单传输协议STP(Simple Transport Protocol)。在发送方,STP从发送进程接收不超过1196字节的数据块、目标主机地址和目标端口号。STP向每个块添加一个4字节的头,并将目标进程的端口号放在头中。STP然后将目标主机地址和结果段提供给网络层。网络层将段交付给目的地主机的STP。目的主机基于STP检查段中的端口号,从段中提取数据,并将数据传递给由端口号标识的进程。 b) 在发送方,STP从发送进程接收不超过1192字节的数据块、目标主机地址和目标端

Erekilu的博客 2万+

for和双重for循环的用法和案例举例

7.1 for循环 ​ for ( 初始化变量;条件表达式;操作表达式){ //循环体 } 1.初始化变量:就是用var 声明的一个普通变量,在循环(代码块)开始之前执行。通常用于计数器的使用。可以不写。 2.条件表达式 就是用来决定每一次循环是否继续执行,就是终止的条件 3.操作表达式:会在循环(代码块)每次被执行后执行。是每次循环最后执行的代码 经常用于我们计数器变量进行更新(递增或者递减) for(var i = 0; i<=5; i++ ){ console.

兔子的博客 1万+

基于SSD2828和STM32的MIPI显示屏驱动系统设计与实现

在硬件层面,需要将STM32、SSD2828和MIPI显示屏连接起来。STM32与SSD2828的连接:通过SPI接口连接STM32和SSD2828,用于配置和控制SSD2828。SSD2828与MIPI显示屏的连接:通过MIPI DSI接口连接SSD2828和MIPI显示屏,用于传输显示数据。

qq_38334677的博客 7092

Android学习---重回Java04))switchwhiledo whilebreakcontinueJava流程控制

switch 关于switch语句,重回Java的小伙伴们都了解,不过也有些大家并不熟悉的或者还有疑问的,今天还是拿出来讲一下,它是这样的 switch (xxx) { //这里的xxx只接收四种类型:byte short int char case x: break; case xx: break; case xxx://成立,会进入此 break; default://...

u014093134的博客 3552

可恶的C语言——循环

循环 一、while循环 while(循环条件){ 语句1; 语句2; } {}中部分称为循环体,循环体内必须有改变条件的机会,否则为死循环。 二、do-while循环 do{ 循环语句; } while(循环条件); 三、for循环 for(初始动作;循环继续的条件;循环每轮要做的动作){ 语句; } 若有固定次数,则选用for循环。若必须执行一次,则选用do-while循环。其他情况则选用while循环。 四、breakcontinue break:跳出循环 co

blll0的博客 981

androidwhile循环,可能的while循环android中的实现

在我的android应用程序中,假设我有2个按钮,第一个按钮将启动while循环,第二个按钮将停止它,还有一个do_something()方法需要执行,连续不断。可能的while循环android中的实现public void onCreate() {my_var = true;ok = (Button)findViewById(R.id.button1);ok.setOnTouchListen...

weixin_29881131的博客 2008

android程序退出 语句,android开发中continuebreak、return的区别与使用

一、continue :作用是跳过循环本中剩余的语句而强行执行下一次循环(即:不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环)。continue语句只用在for、whiledo-while循环体中,常与if条件语句一起使用,用来加速循环。public class Test {public static void main(String[] args) {for...

weixin_42300144的博客 1493

《从JAVAAndroidJAVA篇之流程控制

《从JAVAAndroidJAVA篇之流程控制 条件语句-if elseif else switch 循环语句 for while do..while foreach 跳转语句 break continue return 示例 转载请注明 —— [ 肖义熙 ] 1、条件语句if从字面意思理解就是如果,else就是那么,很好理解,在程序中也是这样理解的。if(xxx){aaaaaa} e

肖义熙的博客 678

Javabreakcontinue 的使用方法及区别

break break可用于循环switch...case...语句中。 用于switch...case中: 执行完满足case条件的内容内后结束switch,不执行下面的语句。 eg: public static void breakSwitch1() {           int n = 1;           switch (n) {           case 1:...

androidsj的专栏 233

Java基础语法_5.Java流程控制~循环结构

本章介绍循环结构的使用:whiledo-while、for语句,以及break,continue的使用和debug调试的方法。

郝穹的博客 655

Java do-while循环:为什么‘至少执行一次’是不可替代的语义契约

do-while循环Java中唯一能天然表达‘至少执行一次’语义的控制结构,其核心价值远超语法层面的‘先执行后判断’。从编译器字节码可见,它通过末尾条件跳转实现对初始化动作的强制保障,从而在用户输入验证、设备握手协议、重试机制等场景中形成强业务契约。相比while循环的‘可能零次执行’和for循环的‘边界确定性’,do-while将‘必须完成首次操作’升格为语法级约束,避免了while(true)+break带来的逻辑隐晦与状态冗余。在嵌入式通信、金融计算、登录认证等真实工程场景中,它直接解决变量未初始化

adr5970的博客 439

Android-流程控制

条件语句 if语句、if-else语句;if-else if…else语句 根据多个条件来控制程序执行的语句 if语句的语法格式: if(表达式){ 若干语句 } if-else语句的语法格式: if(表达式){ 若干语句 } else{ 若干语句 } if-else if…else语句的语法格式: if(表达式){ 若干语句 } else if(表达式){ 若干语句 } … else{ 若干语句...

Android_xi的博客 434

Android逆向】java基础篇(二)带你学习条件语句和循环语句

上一篇文章符运算点此观看 条件语句 1、单条语句 if( 条件判断语句 ){ 当条件判断语句为true,就执行该代码块, 为false就不执行 } 2、双条件语句:if、else属于条件分支语句 (1)语法 if(条件判断语句){ 功能语句1,当条件满足时执行该代码块 }else{ 功能语句2,当条件不满足时执行该代码块 } (2)要点 -程序流程 顺序执行 选择执行 循环执行 -条件分支语句用于选择执行 (3)流程图 3、多重if、else语句 (1)语法 if(条件判断语句1){ 功能语句1,当条件

YJJYXM的博客 359

java 控制 android_Java For Android - 流程控制

为了控制程序的流程,Java编程语言提供了三种循环结构、灵活的if-else语言、switch语句、异常处理语句和分支语句。1. 循环while语句用于在一个布尔表达式保持为true时循环执行一个语句块。表达式在循环的顶部进行运算:while(booleanexpression){statement(s)}do-while语句用于在一个布尔表达式保持为true时循环执行一个语句块。表达式在循环的底...

weixin_32475629的博客 357

javaswitch结构和 while for循环的用法

6.2 switch结构: 变量可以是:variable can be:(mark: tried, can not be long) char/int/short/byte(java1.7 就可以用String来switch了)   public class Test{ public static void main(String[] args){ double d1=0...

qq_43650923的博客 743

【黑马程序员】-----java基础语法---流程控制语句

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 流程控制语句 一、判断语句 1、if(条件){语句1}     else{语句2} 使用方法:如果if后条件运算值为true,则执行语句1,否则执行语句2. if语句除了上述格式,还有几种运用方式: 1)  if(条件){语句},可以不与else语句配合使用; 2)if(

fecuznmn1的博客 393

流程控制

流程控制 Java通过控制语句来指向程序流,从而完成一定的任务。程序流有若干条语句组成的,语句可以是一条或者时一个程序块。流程控制的目的就是让程序具有选择性。 Java中的控制语句有以下几类: 分支结构:if-else,switch。 迭代结构:whiledo-while,for。 转移结构:breakcontinue,return。 分支结构 分支结构根据条件的判断结果决定执行什么程序流...

weixin_43890250的博客 128

安卓工坊(2)

类:修饰符+关键字+类名+{} 例: public + class +Hello{} 方法:修饰符+返回值+方法名+(参数){方法体} 例:public+static+void+main+(String【】 args){方法体} 基本数据类型:int(整数)、double(浮点数类型)、boolean(布尔类型)、字符和字符串(char、string)、数组(int XX=xx) 流程控制的方法: if判断:if(条件){ } else:当if条件判断为X,则执行else

weixin_54318425的博客 158

Kotlin条件语句和循环语句详解

本文介绍了 Kotlin 中常用的条件语句和循环语句。

TechNomad的博客 208

java基础(5)--流程控制结构

流程控制结构 if结构 当关系表达式为true时,执行语句 if(关系表达式){ //语句块 } if-else结构 当关系表达式为true时,执行语句块1,否则执行语句块2 if(关系表达式){ //语句块1 }else{ //语句块2 } if-else嵌套 if(表达式1){ //语句块1 }else if...

weixin_30840253的博客 82

Kotlin条件控制及循环(1)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!

feifei99_8820的博客 946

黑马程序员-iOS基础-C语言基础(三)流程控制及函数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 黑马程序员-iOS基础-C语言基础(三) 流程控制及函数  一、流程控制 代码流程控制的三种结构:顺序结构、选择结构、循环结构 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 循环结构:在给定条件成立的情

deng0512的专栏 467

marc中文基本手册

msc.marc中文用户手册,便于初学者入门,以及查找相关功能操作

C# winform DlibDotNet 人脸检测人脸5特征点识别68特征点识别人脸对齐人脸比对facemesh源码

【测试环境】VS2019netframework4.7.2opencvsharp4.8.0DlibDotNet【博客地址】https://blog.csdn.net/FL1623863129/article/details/135423719【演示视频】bilibili.com/video/BV1ZC4y1e7RC/

上一篇: 游戏本适合做Android开发吗,比你想象的复杂 游戏本地化的语言工作如何进行?...
下一篇: android c# byte 转string,C#中Byte[]和String之间转换的方法
weixin_39955781
博客等级 码龄9年 9粉丝 150原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值