- if 和when
使用语法糖的if语句格式如下//if语句 fun largerNumber(num1: Int, num2: Int) = if (num1 > num2) num1 else num2 //when语句 fun getScore(name: String) = when (name) { "Tom" -> 86 "Jim" -> 77 "Jack" -> 95 "Lily" -> 100 else -> 0 }
- 循环语句
while循环和for循环。而Kotlin也提供了while循环和for循环,其中while循环不管是在语法还是使用技巧上都和Java中的,while循环没有任何区别.
//0..10表示从0到10的闭区间 fun main() { for (i in 0..10) { println(i) } } //Kotlin中可以使用until关键字来创建一个左闭右开的区间 val range = 0 until 10
默认情况下,for-in循环每次执行循环时会在区间范围内递增1,相当于Java for-i循环中
i++的效果,而如果你想跳过其中的一些元素,可以使用step关键字,这样每次执行循环都会在区间范围内递增2,相当于for-i循环中i = i + 2的效果//0,2,4,6,8 fun main() { for (i in 0 until 10 step 2) { println(i) } }
不过,前面我们所学习的..和until关键字都要求区间的左端必须小于等于区间的右端,也就是这两种关键字创建的都是一个升序的区间。如果你想创建一个降序的区间,可以使用downTo关键字
//10,9,8,7,6,5,4,3,2,1,0 fun main() { for (i in 10 downTo 1) { println(i) } }
kotlin常用语句
于 2023-12-14 14:25:45 首次发布