标签:语句 10 -- Kotlin 形式 println 区间 main until
Kotlin 的 for 循环和 Java 的差别在:
Java 用 for -i 的形式,Kotlin 用 for - in 、 until 、downTo 的形式。
for - in 形式
适用于升序区间。
for - in 形式,两端都是闭区间 。所谓闭区间,就是两端包含在区间内。
如 [0,5] 闭区间包括 0 和 5 。
fun main(){
for (i in 0..10){
println(i)
}
}
运行结果是,
0
1
2
3
4
5
6
7
8
9
10
until 形式
适用于升序区间。
until 形式,是左闭右开区间 。所谓左闭右开区间,就是左边包含在区间内,右边包不含在区间内。
如 [0,5) 区间包括 0 但不包括 5 。
fun main(){
for (i in 0 until 10){
println(i)
}
}
运行结果是,
0
1
2
3
4
5
6
7
8
9
downTo 形式
适用于降序区间。
downTo 形式好比降序的 for - in 形式。
fun main(){
for (i in 10 downTo 1){
println(i)
}
}
运行结果是
10
9
8
7
6
5
4
3
2
1
step
step 用于在指定区间内递增。
fun main(){
for (i in 0..10 step 3){
println(i)
}
}
类似 Java for -i 的形式的 i = i + 3 的效果。
运行结果,
0
3
6
9
标签:语句,10,--,Kotlin,形式,println,区间,main,until 来源: https://blog.csdn.net/weixin_44021334/article/details/117675150
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。