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