网站链接查询,建设内网网站流程,湛江网站推广优化,wordpress wowslider在Kotlin中#xff0c;选择结构语句有多种形式#xff0c;包括条件分支、三元表达式、if-else if-else语句、when语句等。下面将逐个说明每种形式的使用。
条件分支#xff1a;
var max: Int 0
var a: Int 5
var b: Int 6if (a b) {max a
} else {max b
}printl…在Kotlin中选择结构语句有多种形式包括条件分支、三元表达式、if-else if-else语句、when语句等。下面将逐个说明每种形式的使用。
条件分支
var max: Int 0
var a: Int 5
var b: Int 6if (a b) {max a
} else {max b
}println(max$max)上述代码中根据条件判断a是否大于b如果成立则将a赋值给max否则将b赋值给max。最后打印max的值。
三元表达式
max if (a b) a else b三元表达式是一种简洁的条件判断语句在Kotlin中使用if-else语句实现。上述代码中如果a大于b则将a赋值给max否则将b赋值给max。
if-else if-else语句
var age: Int 22if (age 68) {println(这个人的年龄阶段为老人)
} else if (age 41) {println(这个人的年龄阶段为中年)
} else if (age 18) {println(这个人的年龄阶段为青年)
} else if (age 7) {println(这个人的年龄阶段为少年)
} else {println(这个人的年龄阶段为童年)
}上述代码中根据不同的条件判断该人的年龄阶段并打印相应的结果。
when语句
var week: Int 3when (week) {1 - println(星期一)2 - println(星期二)3 - println(星期三)4 - println(星期四)5 - println(星期五)6 - println(星期六)7 - println(星期日)
}上述代码中根据变量week的值使用when语句判断具体是星期几并打印对应的结果。
when多个条件一起
var month: Int 9when (month) {12, 1, 2 - println(冬季)3, 4, 5 - println(春季)6, 7, 8 - println(夏季)9, 10, 11 - println(秋季)else - {println(输入的月份有误)}
}上述代码中根据变量month的值使用when语句判断具体是哪个季节并打印对应的结果。如果month的值不匹配任何条件则执行else分支。
使用when代替if
var a1: Int 7
var b1: Int 8when {a1 b1 - println(a1大于b1)a1 b1 - println(a1小于b1)else - println(a1等于b1)
}上述代码中根据变量a1和b1的值使用when语句进行条件判断并打印对应的结果。这种形式可以代替简单的if-else语句。
以上是Kotlin中选择结构语句的使用示例根据不同的业务需求可以选择适合的形式来实现条件判断和相应的逻辑处理。
7.全部代码
fun main() {var max: Int 0var a: Int 5var b: Int 6// 条件分支if (a b) {max a} else {max b}println(max$max)// 三元表达式max if (a b) a else b// if else if elsevar age: Int 22if (age 68) {println(这个人的年龄阶段为老人)} else if (age 41) {println(这个人的年龄阶段为中年)} else if (age 18) {println(这个人的年龄阶段为青年)} else if (age 7) {println(这个人的年龄阶段为少年)} else {println(这个人的年龄阶段为童年)}// whenvar week: Int 3when (week) {1 - println(星期一)2 - println(星期二)3 - println(星期三)4 - println(星期四)5 - println(星期五)6 - println(星期六)7 - println(星期日)}// when多个条件一起var month: Int 9when (month) {12, 1, 2 - println(冬季)3, 4, 5 - println(春季)6, 7, 8 - println(夏季)9, 10, 11 - println(秋季)else - {println(输入的月份有误)}}// 使用when代替ifvar a1: Int 7var b1: Int 8when {a1 b1 - println(a1大于b1)a1 b1 - println(a1小于b1)else - println(a1等于b1)}
}总结一下Kotlin 中的选择结构语句包括 if-else、when 表达式和三元操作符我们可以根据不同的场景选择适合的选择结构语句来实现代码逻辑的控制。