美文网首页
Kotlin-if表达式

Kotlin-if表达式

作者: 122604 | 来源:发表于2017-11-29 16:07 被阅读0次

在Kotlin中一切都是表达式,也就是说一切都返回一个值。如果 if 条件没有exception,那我们可以像平时那样使用它:

                if(x>0){

                                println("===$x")

                }else if(x==0){

                               println("===$x")

                }else{

                               println("===$x")

                }

也可以把结果赋值给一个变量:

                val res = if (x != null && x.size() >= days) x else null

这说明不需要像Java那种有一个三元操作符,因为可以使用if来简单实现:

                val z = if (condition) x else y

所以 if 表达式总是返回一个value。如果一个分支返回了Unit,那整个表达式也将返回Unit。

相关文章

  • Kotlin-if表达式

    在Kotlin中一切都是表达式,也就是说一切都返回一个值。如果 if 条件没有exception,那我们可以像平时...

  • Twig表达式

    Twig 表达式分为字面表达式、数学表达式、逻辑表达式、比较表达式、包含表达式、测试表达式、字符串插值表达式及其它...

  • php第五天--基本函数

    for变形格式for (表达式1; 表达式2; 表达式3) {循环体} 表达式1;for (; 表达式2; 表达式...

  • Python推导式(列表推导式、元组推导式、字典推导式和集合推导

    列表表达式 元祖表达式 字典表达式 集合表达式

  • 表达式

    原始表达式 最简单的表达式是“原始表达式”。原始表达式是表达式的最小单位,它们不再包含其他表达式。js中原始表达式...

  • 三元运算符

    基本格式 :(关系表达式) ? 表达式1 : 表达式2;执行流程 :关系表达式为 [真] 返回表达式1关系表达式为...

  • for循环

    for(表达式1;表达式2;表达式3){ //循环操作(输出) } 表达式1:循环变量的声明表达式.(a=...

  • daily -- mysql 基础 分支语句( if and

    if函数 语法:IF(表达式1,表达式2,表达式3); 如果表达式1成立(true),返回表达式2的值;如果表达式...

  • 表达式树

    表达式树中缀表达式转换为后缀表达式后缀表达式总结

  • linux 中 if 语句条件的含义

    文件表达式 整数变量表达式 字符串变量表达式 if [ 表达式1 –o 表达式2 ]

网友评论

      本文标题:Kotlin-if表达式

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