美文网首页
Kotlin 循环语句基础用法:

Kotlin 循环语句基础用法:

作者: xq9527 | 来源:发表于2020-11-30 15:33 被阅读0次

    前言:

    这个主要是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,小弟在这里谢过啦

    相关文章

      网友评论

          本文标题:Kotlin 循环语句基础用法:

          本文链接:https://www.haomeiwen.com/subject/zlgrwktx.html