Day 9 - Kotlin的回圈(下)

Day9 - Kotlin的回圈(下)
上次我们讲到了for回圈的部分,希望大家都有学会,今天我们会讲到while回圈的部分,也会补我之前讲条件判断漏掉的when,我们就先从while开始吧!

while回圈

while回圈在中文的意思大概就是当什麽情况发生时就做什麽,这边我程序写说,定义x为5,并写一个while回圈,设当x大於0的时候,打印出x,并将x减1,这样打印出来就是5.4.3.2.1,在x扣到0之後,就会跳出我们的while回圈。

程序码:

fun main() {
    var x = 5
    while(x>0){
        println(x)
        x = x - 1
    }  
}

when条件判断

我自己认为,when比起if更好使用,因为它在一次判断多个条件时,比起if更好写,这边我们就直接看程序码吧,这边我定义x为3,并且写一个when判断x为多少,理所当然,我们的程序会判断出x是3并打印出三,像这样的情况,如果用if去写就会需要写好几次的elif,但使用when就方便多了。

程序码:

fun main() {
    val x = 3
    when(x){
        1 -> print("一")
        2 -> print("二")
        3 -> print("三")
    }  
}

when跟if一样有else,在这个程序我就只把x改成5并加了个else,打印出来的结果是都不是各位只要记清楚when怎麽写就好了。
程序码:

fun main() {
    val x = 5
    when(x){
        1 -> print("一")
        2 -> print("二")
        3 -> print("三")
        else -> print("都不是")
    }  
}

总结

今天教的while跟when都非常重要,请大家一定要牢牢记住它们。


<<:  [Day 04] 用 Exposed 和资料库进行串接

>>:  从 IT 技术面细说 Search Console 的 27 组数字 KPI (9) :连结 - 外部连结

资视就是力量 - Highcharts / Vue 资料绑定

昨天我们成功安装 Highcharts-Vue 并绘制出一个基本的图表,不过既然都已经使用 Vue ...

Spring Framework X Kotlin Day 6 Unit Test

GitHub Repo https://github.com/b2etw/Spring-Kotlin...

Day 29 Explore monitoring and reporting

Single sign-on Users need to remember only one ID ...

【系统程序】2.1基本组译器功能

2.1基本组译器功能 2.1.1简易SIC组译器 组译器的两阶段处理 1.扫描原始程序中的标记,并计...

Day 04 Mbed Simulator

Before running basic application using Mbed Simula...