跟我一起学“仓颉”编程语言-模式练习题

一、练习题

1. 使用有待匹配项的match表达式,实现闰年和平年的判断。

package Study
 

main() {
    let year = 2025

    match(year) {
        case _ where ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) => println("${year}年是闰年")
        case _ => println("${year}年是平年")
    }
}

2. 使用无待匹配项的match表达式,实现水仙花数的判断。

package Study
 

main() {
    let num = 153
    let ge = num % 10
    let shi = (num / 10) % 10
    let bai = num / 100

    match {
        case num == ge ** 3 + shi ** 3 + bai ** 3 => println("${num}是水仙花数")
        case _ => println("${num}不是水仙花数")
    }
}

3. 使用1~10来表示成绩,请用常量模式实现成绩的判断。

package Study
 

main() {
    let score = 99
    let result = match (score / 10) {
        case 1 | 2 | 3 | 4 | 5 => "不及格"
        case 6 => "及格"
        case 7 => "中等"
        case 8 => "良好"
        case 9 | 10 where score <= 100 => "优秀"
        case _ => "非法成绩"
    }
    println(result)
}

二、小结

本章为大家详细的介绍了仓颉编程语言中模式练习题的内容,下一章,为大家带来的函数“再回首”的内容。最后,创作不易,如果大家觉得我的文章对学习仓颉服务端开发有帮助的话,就动动小手,点个免费的赞吧!收到的赞越多,我的创作动力也会越大哦,谢谢大家!!!

你可能感兴趣的:(跟我一起学“仓颉”编程语言,仓颉编程语言,华为,仓颉服务端开发)