Kotlin 条件控制(一)
【摘要】 IF 表达式一个 if 语句包含一个布尔表达式和一条或多条语句。// 传统用法var max = a if (a < b) max = b// 使用 else var max: Intif (a > b) { max = a} else { max = b} // 作为表达式val max = if (a > b) a else b我们也可以把 IF 表达式的结果赋值给一个变量。...
IF 表达式
一个 if 语句包含一个布尔表达式和一条或多条语句。
// 传统用法 var max = a if (a < b) max = b // 使用 else var max: Int if (a > b) { max = a } else { max = b } // 作为表达式 val max = if (a > b) a else b
我们也可以把 IF 表达式的结果赋值给一个变量。
val max = if (a > b) { print("Choose a") a } else { print("Choose b") b }
这也说明我也不需要像Java那种有一个三元操作符,因为我们可以使用它来简单实现:
val c = if (condition) a else b
实例
fun main(args: Array<String>) { var x = 0 if(x>0){ println("x 大于 0") }else if(x==0){ println("x 等于 0") }else{ println("x 小于 0") } var a = 1 var b = 2 val c = if (a>=b) a else b println("c 的值为 $c") }
输出结果为:
x 等于 0 c 的值为 2
使用区间
使用 in 运算符来检测某个数字是否在指定区间内,区间格式为 x..y :
实例
fun main(args: Array<String>) { val x = 5 val y = 9 if (x in 1..8) { println("x 在区间内") } }
输出结果为:
x 在区间内
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)