iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0

Day 7 - Kotlin的條件判斷

前面一天我們講到Kotlin裡面的var跟val,今天我們要講Kotlin內的條件判斷,跟其他程式語言一樣有if、else、else if,這些都可以被我們拿來做條件判斷,當我們需要在程式中進行判斷時,通常就會寫到這些。

if 和 else

假如我們今天要判斷兩個值的大小或相不相等,我們就會用到if,這邊我設a為6而b為2,假如他們相等的話,就會打印出相等,else內的程式碼,就是在沒通過if的條件下執行,所以當我們的b比a大或者等於時,就會執行else的程式。
程式碼:

fun main() {
    var a = 6
    var b = 2
    if (a > b) {
        print("a比較大")
    }else{
    

}

else發生的情況

fun main() {
    var a = 6
    var b = 7
    if (a > b) {
        print("a比較大")
    }else{
        print("b比較大或等於")
}
}

else if

很多人看文章看到這裡就會想,要是我想要我的程式不只能判斷a跟b誰大誰小,也能夠判斷是否有相等的情況出現,這時候就會用到我們的else if了,else if能夠在if之後判斷第二個條件是否成立,這邊要注意一個點,就是else一定會寫在else if後面,因為else是拿來做最後判斷的,就像這個程式,假如a不比b大,也不等於b,那b肯定就會比a大啦!
程式碼:

fun main() {
    var a = 6
    var b = 7
    if (a > b) {
        print("a比較大")
    }else if (a == b){
        print("相等")
    }else{
        print("b比較大")
    }        
}

總結

希望小弟我今天寫的文章大家能看得懂,小弟我也知道我的語言表達能力不是很好,如果有寫不好的地方,還請各位多多指點。


上一篇
Day 6 - Kotlin變數var與val和型態
下一篇
Day 8 - Kotlin的迴圈(上)
系列文
來學習寫安卓手機的程式吧-Kotlin語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言