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.

相关推荐
mmsx1 分钟前
Android 自定义 View 三关:触摸分发、绘制与坐标错位
android·kotlin
JMchen13 分钟前
自定义View在复杂业务场景中的实战
android·kotlin·canvas
hai_android18 分钟前
RecyclerView 缓存机制详解
android·kotlin·android jetpack
zhanghaha131420 分钟前
Python进阶教程:35_PyQt (保姆级零基础教程)
开发语言·python·pyqt
释厄62339 分钟前
多黑洞具现论·物理/生物/金融三域显化·虚拟宇宙黑洞·奇点=0 圆圈
开发语言·数据结构·人工智能·程序人生·安全威胁分析
Fruit_Caller2 小时前
static
开发语言·c++
花开路口7 小时前
深入理解 Java/Kotlin 协变与逆变
java·kotlin
mmsx7 小时前
Android 一个设备多个 App 抢:跨进程共享服务的架构设计
android·kotlin·app
codigger7 小时前
ObjectSense:一门千行内核、把可靠性写进骨子里的面向对象脚本语言
开发语言·编程·编程语言
hai_android8 小时前
深入理解 Java 的四种引用:强引用、软引用、弱引用、虚引用
android·kotlin·android jetpack