1步鉴、while循環(huán):
與Java相同
2、for循環(huán)
Java中for-i循環(huán)在Kotlin中直接就被舍棄了该默,而Java中另一種for-each循環(huán)則被Kotlin進行大幅度修改额嘿,變成了for-in循環(huán)。
表示一個區(qū)間[0,10]:
val rang = 0..10//..是創(chuàng)建兩端閉區(qū)間的關鍵字
fun main(){
? ? for (i in 0..10) {
? ? ? ? println(i)
? ? }
}
Kotlin中可以使用until關鍵字來創(chuàng)建一個左閉右開的區(qū)間[0,10):
val rang = 0 until 10
跳過其中一些元素可以使用關鍵字step:
fun main(){
? ? for (i in 0 until 10 step 2){//表示每次循環(huán)都會在區(qū)間范圍內遞增2骑科,i=i+2,結果打印為0构拳,2咆爽,4,6置森,8
? ? ? ? println(i)
????}
}
創(chuàng)建一個降序的區(qū)間斗埂,可以使用downTo關鍵字:
fun main(){
? ? for(i in 10 downTo 1){//[10,1]的降序序列
? ? ? ? println(i)
????}
}