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.

相关推荐
Evand J14 小时前
MATLAB例程【二维,UKF,速度滤波】DVL与IMU的融合例程,模拟速度和惯导的融合,适用于二维平面、非线性的运动轨迹
开发语言·matlab·滤波·定位
weixin_5316518114 小时前
File.stream() 与 FormData 技术详解
开发语言·前端·javascript
TDengine (老段)14 小时前
TDengine JAVA 语言连接器入门指南
java·大数据·开发语言·数据库·python·时序数据库·tdengine
董世昌4114 小时前
如何声明一个类?类如何继承?
java·开发语言·前端
企微自动化14 小时前
企业微信 API 开发:如何实现外部群消息主动推送
java·开发语言·spring
love530love14 小时前
EPGF 新手教程 04一个项目一个环境:PyCharm 是如何帮你“自动隔离”的?(全 GUI,新手零命令)
运维·开发语言·ide·人工智能·python·pycharm
Grassto14 小时前
Go 在哪里找第三方包?Module 查找顺序详解
开发语言·后端·golang
小鸡脚来咯14 小时前
后端开发vue速成
开发语言·前端·javascript