经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » Kotlin » 查看文章
kotlin系列文章 --- 3.条件控制
来源:cnblogs  作者:Gyyyang  时间:2019/9/24 10:28:49  对本文有异议

if表达式

一个if语句包含一个布尔表达式和一条或多条语句

  1. // 基础用法
  2. var max = a
  3. if (a<b) max = b
  4. // 加上else
  5. var max: Int
  6. if(a>b){
  7. max = a
  8. }else{
  9. max = b
  10. }
  11. // 作为表达式
  12. val max = if(a>b) a else b

when表达式

  • 类似其他语言的switch操作,如下
  1. when(x){
  2. 1 -> print("x == 1")
  3. 2 -> print("x == 2")
  4. else -> {
  5. print("x不是1,也不是2")
  6. }
  7. }

when既可以被当作表达式也可以被当作语句使用,如果它被当做表达式,符合条件的分支的值就是整个表达式的值,如果当做语句使用, 则忽略个别分支的值。

  • 检测一个值在(in)或者不在(!in)一个区间或者集合中:
  1. when (x) {
  2. in 1..10 -> print("x is in the range")
  3. in validNumbers -> print("x is valid")
  4. !in 10..20 -> print("x is outside the range")
  5. else -> print("none of the above")
  6. }

原文链接:http://www.cnblogs.com/gyyyblog/p/11576863.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号