Kotlin 循环语句基础用法:

前言:

这个主要是kotlin 语言基础 不涉及什么新知识点所以 就不啰嗦哈

具体用法 :

for 循环遍历获取集合中的元素

    val items1= listOf("apple", "banana", "kiwifruit")
    for (item in items1) {
        println(item)
    }

或者你可以这样写

   for (index in 0..items1.size-1){
        println(items1[index])
    }
while循环取值 :
  val items2 = listOf("apple", "banana", "kiwifruit")
    var index = 0
    while (index < items2.size) {
        println("item at $index is ${items2[index]}")
        index++
    }

在Kotlin中想遍历1-100的数值可以这样写:

    var  sum=0
    for (index in 1..100){
        sum+=index
        println(index)
    }
    println(sum)

这样写是正序遍历,如果想倒序遍历就该使用标准库中定义的downTo()函数:

    for (index in 100 downTo 1){
        println(index)
    }
要创建一个不包含末尾元素的区间:
   for (index in 1..10 step 2){
       println("index = "+index  )
   }
遍历一个数组列表,想同时取出下标和元素:
    val array = arrayOf("a", "b", "c")
    for ((index,e) in array.withIndex()) {
        println("下标=$index----元素=$e")
    }
遍历一个数组/列表,只取出下标:
    val array2 = arrayOf("a", "b", "c")
    for (index in array2.indices){
        println("index=$index")//输出0,1,2
    }

遍历取元素:

  val array3  = arrayOf("a", "b", "c")
    for (element in array){
        println("element=$element")//输出a,b,c
    }

完整代码:

 package com.test
/***
 * 创建人:xuqing
 * 创建时间: 2020年11月30日11:32:35
 * 类说明: 循环语句的使用
 *
 */
fun  main(){
    //for 循环遍历
    val items1= listOf("apple", "banana", "kiwifruit")
    for (item in items1) {
        println(item)
    }
    println("---------------")
    for (index in 0..items1.size-1){
        println(items1[index])
    }
    println("---------------")
    //while 循环
    val items2 = listOf("apple", "banana", "kiwifruit")
    var index = 0
    while (index < items2.size) {
        println("item at $index is ${items2[index]}")
        index++
    }
    // 在Kotlin中想遍历1-100的数值可以这样写:
    var  sum=0
    for (index in 1..100){
        sum+=index
        println(index)
    }
    println(sum)
   println("-----------------")
   //  这样写是正序遍历,如果想倒序遍历就该使用标准库中定义的downTo()函数:
    for (index in 100 downTo 1){
        println(index)
    }
     println("--------------  ")
    //要创建一个不包含末尾元素的区间:
    for (index in 1 until 10){
        println(index)
    }
    println("------------- ")
  //  想不使用1作为遍历的步长,可以使用step()函数:
   for (index in 1..10 step 2){
       println("index = "+index  )
   }
   println("------------- ")
  //遍历一个数组/列表,想同时取出下标和元素:
    val array = arrayOf("a", "b", "c")
    for ((index,e) in array.withIndex()) {
        println("下标=$index----元素=$e")
    }
    println("------------ ")
    //遍历一个数组/列表,只取出下标:
    val array2 = arrayOf("a", "b", "c")
    for (index in array2.indices){
        println("index=$index")//输出0,1,2
    }
    println("------------- ")
   // 遍历取元素:
    val array3  = arrayOf("a", "b", "c")
    for (element in array){
        println("element=$element")//输出a,b,c
    }
}

最后总结:

kotlin 里面的循环语句 和java 写法有点差别 思想还是一样的 提供更多好用的api 这边做一个整理和总结 也是方便自己平时查阅和网友们学习的 只是基础的 所以也就不多说啦 最后希望我的文章能帮助到各位解决问题 ,以后我还会贡献更多有用的代码分享给大家。各位同学如果觉得文章还不错 ,麻烦给关注和star,小弟在这里谢过啦

推荐阅读更多精彩内容