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 J1 分钟前
【课题推荐与代码介绍】卡尔曼滤波器正反向估计算法原理与MATLAB实现
开发语言·算法·matlab
奋斗的小方3 分钟前
Java基础篇09:项目实战
java·开发语言
froginwe1117 分钟前
Vue.js 监听属性
开发语言
c++逐梦人18 分钟前
五种IO模型与⾮阻塞IO
开发语言·网络
翎沣20 分钟前
C++面向对象三大特性
开发语言·c++
驭渊的小故事21 分钟前
java中的进程的详细解析
java·开发语言
烟雨江南aabb26 分钟前
Python第六弹:python爬虫篇:什么是爬虫
开发语言·爬虫·python
沐知全栈开发27 分钟前
Servlet 文件上传详解
开发语言
basketball6161 小时前
C++ iostream 完全指南:从 cin/cout 到流式编程的奥秘
开发语言·c++
SilentSamsara1 小时前
运算符重载:让自定义对象支持 +、[]、in 操作
开发语言·python·算法·青少年编程·pycharm