Kotlin学习记录4:控制流if 、when、for、while

1.if语句

(1)基础用法,与其他编程语言相同

    val numberA=9
    val numberB=10
    var max:Int
    if(numberA>numberB){

        max=numberA
    }else{

        max=numberB
    }
    println(max)

输出结果:

10

(2)利用if作表达式,实现三元运算符的功能

    max=if (numberA>numberB)numberA else numberB
    println(max)

输出结果:

10

2.when语句:实现了其他语言中的switch语句的功能

(1)基础用法

    val number3=3
    when(number3){
        in 4..10->println("$number3 在4-10之间")
        else->println("$number3 不在4-10之间")
    }

    //等价语句
    when{
        number3 in 4..10->println("$number3 在4-10之间")
        else->println("$number3 不在4-10之间")
    }



输出结果:

3 不在4-10之间
3 不在4-10之间

(2)支持多条件

    when(number3){

        1,3-> println("$number3 是1和3两个数中的一个")
    }

输出结果:

313两个数中的一个

3.for语句

(1)顺序打印数字区间,间隔为2

 for (number in 1..10 step 2){

        print("$number  ")
    }

输出结果:

1  3  5  7  9

(2)逆序打印数字区间,间隔为2

for (number in 10 downTo 1 step 2){

        print("$number  ")
    }

输出结果:

10  8  6  4  2

(3)遍历字符串字符,支持continu和break操作符

    for (charItem in "Hello World"){

        if (charItem.equals('e')){

            continue
        }else if (charItem.equals('r')){

            break
        }
        print("$charItem")
    }

输出结果:

Hllo Wo

(4)通过遍历数组索引遍历数组,及直接遍历元素

    //通过遍历数组索引遍历数组
    val intList= intArrayOf(1,2,3,4)
    for (index in intList.indices){

        print("intList[$index]="+intList[index]+";")
    }

    //直接遍历数组元素
    for (numberItem in intList){

        print("$numberItem ")
    }

输出结果:

intList[0]=1;intList[1]=2;intList[2]=3;intList[3]=4;1 2 3 4

4.while语句:while 和 do while语法与其他编程语言相同

(1)基础用法

	var number=1
    while (number<5){

        print(number)
        number++
    }

    do{
        print(number)
        number--
    }while (number>0)

输出结果:

123454321
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值