美文网首页
if和when条件语句

if和when条件语句

作者: 爱暖暖的小太阳 | 来源:发表于2020-04-29 23:20 被阅读0次

if的用法

Kotlin中的条件语句主要有两种实现方式: if 和when
Kotlin中if和Java的if区别不大

fun largerNumber(num1:Int,num2:Int): Int{
    if (num1>num2) num1 
    else num2
}

和Java不同的是 Kotlin中 if 是有返回值的

fun largerNumber(num1:Int,num2:Int):Int =if (num1>num2)num1 else num2

也可以省略返回类型

fun largerNumber(num1:Int,num2:Int) =if (num1>num2)num1 else num2

when的用法

fun testWhen(num:String)= when (num){
    null  -> "null"
    "a" -> 11
    "b"-> 22
    "c"-> checkNumber()
    else -> 0
}

when语句允许传入一个任意类型的值,也可以在when的结构体重定义一系列的条件
格式为: 匹配值 -> {执行逻辑}
同样when也有返回值,当逻辑代码只有一行时 可省略{}

相关文章

  • if和when条件语句

    if的用法 Kotlin中的条件语句主要有两种实现方式: if 和whenKotlin中if和Java的if区别不...

  • ansible逻辑控制语句

    条件判断语句 when when 的基本用法when 是条件判断语句,类似编程语言的if 与include一起使用...

  • oracle中的控制语句

    oracle中的控制语句 一、条件语句 条件语句包含if else、case when 1.01、if else ...

  • kotlin精讲-第5章(20)分支语句-when

    分支语句:when when语句很好理解,描述的就是“如果变量满足条件1,就执行1。如果变量满足条件2,就执行2。...

  • Kotlin -----when语句

    想给点击加个条件switch语句,发现kotlin里面没有,已经用when语句替换了,那让我们来看看when语句吧...

  • Kotlin——逻辑控制

    一、作用 必须的 二、概念 1.顺序语句 2.条件语句 Kotlin 中的条件语句分两种:if、when。 (1)...

  • kotlin 基础 F 流程控制

    条件语句 when 给定条件 满足什么条件执行什么任务 以一个单位通过打分来考核员工的示例演示如何使用 when ...

  • Ansible之when条件语句

    When语句有时候用户有可能需要某一个主机越过某一个特定的步骤.这个过程就可以简单的像在某一个特定版本的系统上少装...

  • 2018-11-13sql的查询判断

    我们在sql中的 case when 里面可以叠加相同的语句, case when 条件 then case wh...

  • 条件语句(case...when...then...else..

    case...when...then...else...end 条件语句,类似c语言中的switch case 两...

网友评论

      本文标题:if和when条件语句

      本文链接:https://www.haomeiwen.com/subject/wkhwwhtx.html