for循環(huán)常用的幾種方式
1.符號 :$ 可以直接將變量賦值在String的語句中
private fun forLoop() {
for (i in 1..10) {
Log.d(TAG, "for循環(huán)當(dāng)前的數(shù)值:$i")
}
}
結(jié)果輸出:
2.關(guān)鍵字:unitl表示左閉右開的區(qū)間 [1,10)
private fun forLoop() {
for (i in 1 until 10) {
Log.d(TAG, "for循環(huán)當(dāng)前的數(shù)值:$i")
}
}
結(jié)果輸出:
3.關(guān)鍵字:step表示每次循環(huán)時,值都會跳步 2
private fun forLoop() {
for (i in 1..10 step 2) {
Log.d(TAG, "for循環(huán)當(dāng)前的數(shù)值:$i")
}
}
結(jié)果輸出:
- forEach的簡單使用
private fun forLoop() {
val number = 1..10
number.forEach { i ->
Log.d(TAG, "forEach循環(huán)當(dāng)前的數(shù)值:$i")
}
}
kotlin中的forEach使用為 xxx(集合).forEach
結(jié)果輸出:
5.關(guān)鍵字:downTo 表示[10,1]的一個降序區(qū)間
private fun forLoop() {
for (i in 10 downTo 1) {
Log.d(TAG, "for循環(huán)當(dāng)前的數(shù)值:$i")
}
}
結(jié)果輸出: