Advertisement

Kotlin学习:选择结构语句

阅读量:

Kotlin学习2.5:选择结构语句

  • 条件判断语句中的if结构
    • 条件判断语句中的when结构

if条件语句

Kotlin中的if语句与Java之间仍存在一定的差异,其在使用上相较Java更为灵活,不仅支持Java原有的写法,还能够作为表达式来实现三元运算符的功能,并且可以作为一个代码块进行运用。
传统写法(与Java的写法一致):

复制代码
    var numA = 2
    if (numA == 2){
    println("numA == $numA => true")
    }else{
    println("numA == $numA => false")
    }
    
    
      
      
      
      
      
      
    

Kotlin语言体系中并未包含三元运算符(condition ? then : else)这一语法结构。
这主要是由于if语句具备特定属性(即if表达式能够返回一个具体值)因而无需引入三元运算符

复制代码
    // 在Java中可以这么写,但是Kotlin中直接会报错。
    // var numB: Int = (numA > 2) ? 3 : 5
    
    // kotlin

全部评论 (0)

还没有任何评论哟~