zoukankan      html  css  js  c++  java
  • smali 语法之if语句

    # virtual methods
    .method public onClick(Landroid/view/View;)V
        .locals 3
        .parameter "v"
    
        .prologue
    
        const/4 v0, 0x0
        .local v0, abc:Z      
        //boolean abc=false;(0x0=false) v0
    
        const/4 v1, 0x1                
        .local v1, minCount:I
      //int minCount=1;      v1
    
    
        if-eqz v0, :cond_0
        const-string v2, "this is true"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    
        :cond_0
        const-string v2, "continue"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    // if (abc) {
    //     System.clearProperty("this is true");
    //     }
    //     System.clearProperty("continue");
    
        if-nez v0, :cond_1
    
        const-string v2, "this is false"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    
        :cond_1
        const-string v2, "continue"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    //if (!abc) {
    //System.clearProperty("this is false");
    //}
    //System.clearProperty("continue");
    
        if-lez v1, :cond_2
    
        const-string v2, "minCount>0"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    
        :cond_2
        const-string v2, "continue"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    // if (minCount>0) {
    //     System.clearProperty("minCount>0");
    //     }
    //     System.clearProperty("continue");
    
        if-gez v1, :cond_3
    
        const-string v2, "minCount<0"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    
        :cond_3
        const-string v2, "continue"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    // if (minCount<0) {
    //     System.clearProperty("minCount<0");
    //     }
    //     System.clearProperty("continue");
    
        if-nez v1, :cond_4
    
        const-string v2, "minCount==0"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    
        :cond_4
        const-string v2, "continue"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    // if (minCount==0) {
    //     System.clearProperty("minCount==0");
    //     }
    //     System.clearProperty("continue");
    
        if-eqz v1, :cond_5
    
        const-string v2, "minCount!=0"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    
        :cond_5
        const-string v2, "continue"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    // if (minCount!=0) {
    //     System.clearProperty("minCount!=0");
    //     }
    //     System.clearProperty("continue");
    
        if-ltz v1, :cond_6
    
        const-string v2, "minCount>=0"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    
        :cond_6
        const-string v2, "Continiu"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    // if (minCount>=0) {
    //     System.clearProperty("minCount>=0");
    //     }
    //     System.clearProperty("continue");
    
        if-gtz v1, :cond_7
    
        const-string v2, "minCount<=0"
    
        invoke-static {v2}, Ljava/lang/System;->clearProperty(Ljava/lang/String;)Ljava/lang/String;
    
        :cond_7
        return-void
    // if (minCount<=0) {
    //     System.clearProperty("minCount<=0");
    //     }
    .end method

    加z是和0或者空比较,不加是两个变量之间比较

  • 相关阅读:
    Fiddler抓包使用教程-安装配置
    Fiddler抓包使用教程-扫盲篇
    【Python3 爬虫】14_爬取淘宝上的手机图片
    【Python3 爬虫】13_爬取博客园首页所有文章
    【Python3 爬虫】12_代理IP的使用
    【Python】self的用法扫盲
    【Python3 爬虫】11_报错No module named 'requests'
    【Python3 爬虫】10_Beautiful Soup库的使用
    【DB2】国标行业分类存储,通过SQL查询出层级关系
    【Python3 爬虫】09_正则表达式(re.math()、re.search()、re.sub()、全局匹配函数)
  • 原文地址:https://www.cnblogs.com/shuoshuo/p/3443370.html
Copyright © 2011-2022 走看看