Kotlin学习2.5:选择结构语句

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中直接用if..else替代。例:
var numB: Int = if ( numA > 2 ) 3

你可能感兴趣的:(Kotlin入门学习,Kotlin,移动开发)