kotlin常用语句

  1. if 和when
    使用语法糖的if语句格式如下
    //if语句
    fun largerNumber(num1: Int, num2: Int) = if (num1 > num2) num1 else num2 
    
    
    //when语句
    fun getScore(name: String) = when (name) {
    "Tom" -> 86
    "Jim" -> 77
    "Jack" -> 95
    "Lily" -> 100
    else -> 0
    }
  2. 循环语句
    while循环和for循环。而Kotlin也提供了while循环和for循环,其中while循环不管是在语法还是使用技巧上都和Java中的,while循环没有任何区别.
     
    //0..10表示从0到10的闭区间
    fun main() {
    for (i in 0..10) {
    println(i)
        }
    }
    
    //Kotlin中可以使用until关键字来创建一个左闭右开的区间
    val range = 0 until 10
    
    

    默认情况下,for-in循环每次执行循环时会在区间范围内递增1,相当于Java for-i循环中
    i++的效果,而如果你想跳过其中的一些元素,可以使用step关键字,这样每次执行循环都会在区间范围内递增2,相当于for-i循环中i = i + 2的效果

    //0,2,4,6,8
    fun main() {
    for (i in 0 until 10 step 2) {
    println(i)
        }
    }

    不过,前面我们所学习的..和until关键字都要求区间的左端必须小于等于区间的右端,也就是这两种关键字创建的都是一个升序的区间。如果你想创建一个降序的区间,可以使用downTo关键字
     

    //10,9,8,7,6,5,4,3,2,1,0
    fun main() {
    for (i in 10 downTo 1) {
    println(i)
        }
    }

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值