kotlin的when表达式、数组循环等

Kotlin 复制代码
fun main() {
    val age = 18
    val sex = "女"
    when(sex) { // when表达式
        "女" -> {
            when (age) {
                in 0..7 -> println("女孩")
                in 8..17 -> println("小女生")
                in 18..30 -> println("小姐姐")
                in 31..40 -> println("少妇")
                else -> println("妇女")
            }
        }
        "男" -> println("男的")
        "others" -> println("性别异常,发生什么了???");
    }
    
    println()
    val daxiaList = listOf("张三丰", "田伯光", "东方不败", "南海神尼", "灭绝师太", "赵钱孙")
    for (daxia in daxiaList) {
        println(daxia)
    }
    
    val wuGongArr = arrayOf("独孤九剑", "少林龙抓手", "葵花宝典", "九阴真经", "九阳神功"
                            , "六脉神剑", "小无相功", "擒龙功", "太祖长拳", "降龙十八掌", "蛤蟆功", "太极拳", "一阳指")
    for ((index, gongfu) in wuGongArr.withIndex()) {
        println("排名第 ${index + 1} 的功夫 是 $gongfu")
    }
}

运行:

ok.

相关推荐
统计学小王子1 小时前
数学建模国赛倒计时4天——《统计模型精讲(混合效应模型R语言实现)》
开发语言·数学建模·r语言
知无不研1 小时前
c语言中循环的介绍与简单应用
c语言·开发语言·算法·循环·for·while
郝学胜-神的一滴1 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
dsyyyyy11011 小时前
JS复习,难点,易错点总结
开发语言·javascript·ecmascript
“AI国潮设计-小江”3 小时前
Python实战 | SDXL精准控制“普宁英歌舞×星空蛋糕”IP落地,附核心Prompt与商用授权思路
开发语言·人工智能·python·prompt·aigc
小刘在重生~4 小时前
Java常用类|String类详解 + BigDecimal精准计算(含面试题)
java·开发语言·python
YYYing.4 小时前
【C++进阶系列 (二)】关于线程堆栈的那些事——函数调用过程
开发语言·c++·函数·线程堆栈
邪修king4 小时前
Re:Linux系统篇(十九):进程篇(八): 进程等待详解:wait/waitpid,僵尸进程到底该如何回收
java·开发语言
我爱写代码i5 小时前
SKAPP SK影视反编译详细教程+源码 含苹果端ipa
开发语言·javascript·ecmascript
吴声子夜歌5 小时前
Java扩展——OkHttp
java·开发语言·okhttp