bootstrao導入wordpressseo怎么優(yōu)化方案
目錄
For循環(huán)
關鍵字
until
step
downTo
Java中主要有兩種循環(huán)語句:while
循環(huán)和for
循環(huán)。而Kotlin也提供了while
循環(huán)和for
循環(huán),其中while
循環(huán)不管是在語法還是使用技巧上都和Java中的while
循環(huán)沒有任何區(qū)別,因此我們就直接跳過不進行講解了。
For循環(huán)
Kotlin在for
循環(huán)方面做了很大幅度的修改,Java中最常用的for-i
循環(huán)在Kotlin中直接被舍棄了,而Java中另一種for-each
循環(huán)則被Kotlin進行了大幅度的加強,變成了for-in
循環(huán),所以我們只需要學習for-in
循環(huán)的用法就可以了。
在使用for-in
循環(huán)之前,還得先向你普及一個區(qū)間的概念,因為這也是Java中沒有的東西。我們可以使用如下Kotlin代碼來表示一個區(qū)間:
val range = 0..10
上述代碼表示創(chuàng)建了一個0到10的區(qū)間,并且兩端都是閉區(qū)間,這意味著0到10這兩個端點都是包含在區(qū)間中的,用數學的方式表達出來就是[0, 10]。
其中,..
是創(chuàng)建兩端閉區(qū)間的關鍵字,在..
的兩邊指定區(qū)間的左右端點就可以創(chuàng)建一個區(qū)間了。
有了區(qū)間之后,我們就可以通過for-in
循環(huán)來遍歷這個區(qū)間,比如在main()
函數中編寫如下代碼:
fun main() {for (i in 0..10) {println(i)}
}
結果如圖
?
關鍵字
-
until
val range = 0 until 10
上述代碼表示創(chuàng)建了一個0到10的左閉右開區(qū)間,它的數學表達方式是[0, 10)。
-
step
?fun main() {for (i in 0 until 10 step 2) {println(i)} }
上述代碼表示在遍歷[0, 10)這個區(qū)間的時候,每次執(zhí)行循環(huán)都會在區(qū)間范圍內遞增2,相當于
for-i
循環(huán)中i = i + 2
的效果。打印結果為0,2,4,6 -
downTo
fun main() {for (i in 10 downTo 1) {println(i)} }
downTo就是將區(qū)間倒序輸出10,9,8,7,6,5,4,3,2,1