概述
- 新手必读smali背部分语法的意思(必背):条件判定
- 给你们写简单些,这下记住了吧
- eq等于 ne 不等于
- lt小于 gt大于
- ge大于等于 le小于等于
- z零的意思 e是等于的意思 n不的意思 l小的意思 g大的意思
- if-eq vA, vB, :cond_** 如果vA等于vB则跳转到:cond_**
- if-ne vA, vB, :cond_** 如果vA不等于vB则跳转到:cond_**
- if-lt vA, vB, :cond_** 如果vA小于vB则跳转到:cond_**
- if-ge vA, vB, :cond_** 如果vA大于等于vB则跳转到:cond_**
- if-gt vA, vB, :cond_** 如果vA大于vB则跳转到:cond_**
- if-le vA, vB, :cond_** 如果vA小于等于vB则跳转到:cond_**
- if-eqz vA, :cond_** 如果vA等于0则跳转到:cond_**
- if-nez vA, :cond_** 如果vA不等于0则跳转到:cond_**
- if-ltz vA, :cond_** 如果vA小于0则跳转到:cond_**
- if-gez vA, :cond_** 如果vA大于等于0则跳转到:cond_**
- if-gtz vA, :cond_** 如果vA大于0则跳转到:cond_**
- if-lez vA, :cond_** 如果vA小于等于0则跳转到:cond_**
- 3.跳转指令
- if-eq 等于则跳转 ==
- if-ne 不等于则跳转 !=
- if-lt 小于则跳转 <
- if-gt 大于则跳转 >
- if-ge 大于或等于则跳转 >=
- if-le 小于或等于则跳转 <=
- goto 无条件跳转
- switch 分支跳转
- “goto :label_**”直接跳转到:label_**
- goto的使用。
- 假如成功的源头是;switch_99298
- 因为它后面超过8位带宽。goto/不够用。所以用goto/16
- 也就是说改的时候。如果goto对应分支位数不足。语法不高亮那么就会出错。
- 【goto分为;goto goto/16 goto/32】
- 【goto在代码里的应用:无条件跳转
- "label:**"分支用于跳转的,就是执行它下面的一串代码
最后
以上就是缥缈茉莉为你收集整理的新手必读smali背部分语法的意思(必背):条件判定的全部内容,希望文章能够帮你解决新手必读smali背部分语法的意思(必背):条件判定所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复