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

上一篇文章符运算点此观看

条件语句

1、单条语句

if( 条件判断语句 ){
当条件判断语句为true,就执行该代码块,
为false就不执行
}

2、双条件语句:if、else属于条件分支语句

(1)语法

if(条件判断语句){
功能语句1,当条件满足时执行该代码块
}else{
功能语句2,当条件不满足时执行该代码块
}

(2)要点
-程序流程
顺序执行
选择执行
循环执行
-条件分支语句用于选择执行
(3)流程图
在这里插入图片描述

3、多重if、else语句

(1)语法

if(条件判断语句1){
功能语句1,当条件1满足时执行该代码块
}else if(条件判断2){
功能语句2,当条件2满足时执行该代码块
}else if(条件判断3){
功能语句3,当条件3满足时执行该代码块
}else{
当所有条件都不满足时执行该代码块
}

(2)流程图
在这里插入图片描述
(3)要点
else总是属于前面最近的、还没有对 应else的if
(4)编码规范
加大括号增强可读性
(5)示例
小张休假计划:如果放假5天以上,则去海南玩;否则如果放假3天以上就去周边地区玩;否则在家休息。
在这里插入图片描述
3、switch、case语句
Java中switch条件语句也是一种很常用的选择语句,和if条件语
句不同,它只能针对某表达式的值做出判断,从而决定程序执行哪
一段代码。
在 switch语句中使用 switch关键字来描述一个表达式,使用
case关键字来描述和表达式结果比较的目标值,当表达式的值和某
个目标值匹配时,会执行对应case下的语句。
(1)语法
在这里插入图片描述
(2)要点
-case XX为Tag
-表达式的值为整型数,不能为long型
-break语句通常是需要的
-default可选
(3)流程图
-多重条件判断
-表达式结果取值是固定值而不是范围

循环语句

三种循环结构:for,while,do…while 循环,本质没有任何区别都可以循环做事。
1、while循环语句
(1)语法
在这里插入图片描述
注意:
①执行流程:判断条件,如果满足,执行大括号中的代码(循环体),
执行后,回到条件判断,如果满足继续执行,…,一直到条件不 满足结束。
②循环次数: 最少0次。
③避免死循环。
(2)要点
①先判断在执行。
②循环次数不定。
③避免死循环。
(3)流程图
在这里插入图片描述

(4)示例,打印1~100。
在这里插入图片描述
2、do-while循环语句
(1)语法
do-while循环又称直到型循环。
在这里插入图片描述
注意:
①执行流程,先执行循环体,然后再判断,如果条件满足,则 执行循环体,…一直到条件不满足为止。
②循环次数。 最少1次
③避免死循环
(2)要点
①先执行在判断。
②至少执行一次。
③最后的分号勿漏。
(3)流程图
在这里插入图片描述
(4)示例
在这里插入图片描述
3、for循环语句
(1)语句
在这里插入图片描述
(2)要点
①第一次循环顺序:1、2、3、4。
②以后循环顺序:2、3、4。
③每次循环操作前提条件事2为真。
(3)流程图
在这里插入图片描述
(4)示例
在这里插入图片描述
循环控制语句
break:跳出整个循环,循环不会再执行。
continue:跳出这一次循环,执行下一次循环。
4、break语法及使用
(1)语法
break:改变程序控制流。
·在循环语句中,用于跳出循环而执行后面的语句。
·在switch语句中用于跳出switch代码块。
在这里插入图片描述
(2)要点
①结束循环之用。
②改变循环执行次数。
③只跳出本循环。
(3)扩展方法
可以跟标签定向跳转至标签处,可以突破本层循环限制,标签放 在循环之前,和循环之间不能有其他语句。
5、continue语法及使用
(1)语法
continue作用:跳过循环中剩余语句而执行下一次循环。
在这里插入图片描述
(2)要点
①没有结束循环。
②没有改变循环执行次数。
③只在本层循环中起作用。
(3)扩展方法
可以后跟标签,定向跳转至标签处,可以突破本层循环限制,标 签放在循环之前,和循环之间不能有其他语句。
安卓逆向交流学习:3526762131
VX:yijin1108an
本章知识分享就结束啦,希望大家收获满满。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值