Kotlin基础-控制流

/*
* 循环:for ,while 及循环控制
*
* */
fun main(args: Array<String>) {
    //for:1.依次操作一个序列中(数组)的每一项,执行次数是可预测的
    val number= arrayOf(1,2,3,4)
    for (i in number) {
        print(i)
    }
    //2.重复执行:for(a in 1..10){操作}
    for (a in 1..100) println("重要的事情说100遍")
  //while:适合执行次数未知的场合

    val a=5
    val b=7
    val result=if (a>b)"大于" else 3
    print(result)
    //when:可对某个变量的大小/范围/表达式/类型进行判断
    //包含的关系只执行一个
    when(result){
        in 0..10 ->{
            print("0~10之间")
        }
        !in 0..10 ->{
            print("不在0~10之间")
        }
        1,2,3 ->{
            print("1,2,3")
        }
        (9 - 6)->{
        print("值是3")
        }
        is Int ->{
            print("整型")
        }
        else ->{
            print("未知")
        }
    }
}

 

posted @ 2017-06-23 16:59  张兮兮  阅读(153)  评论(0编辑  收藏  举报