when表达式
根据多个条件做出不同的判断,类似于Java开发语言的switch语句,不过比switch语句更加简洁和强大。
学习的Demo
Demo介绍:给学生成绩进行评级,10分是满分,9分是干的不错,8分还可以,7分还需努力,6分是刚好及,其他(还需要加油)
//创建一个方法
fun gradeStudent(score:Int){
when(score){
10 -> println("考了满分,棒棒哒")
9 -> println("干的不错")
8 -> println("还可以")
7 -> println("还需努力")
6 -> println("刚好及格")
else -> println("需要加油哦")
}
}
fun main(args: Array<String>) {
println("根据成绩判定学生的成绩级别")
println("学生的成绩是8,成绩等级是:")
gradeStudent(8)
}
运行结果是:
根据成绩判定学生的成绩级别
学生的成绩是8,成绩等级是:
还可以