前面一天我們講到Kotlin裡面的var跟val,今天我們要講Kotlin內的條件判斷,跟其他程式語言一樣有if、else、else if,這些都可以被我們拿來做條件判斷,當我們需要在程式中進行判斷時,通常就會寫到這些。
假如我們今天要判斷兩個值的大小或相不相等,我們就會用到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比較大或等於")
}
}
很多人看文章看到這裡就會想,要是我想要我的程式不只能判斷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比較大")
}
}
希望小弟我今天寫的文章大家能看得懂,小弟我也知道我的語言表達能力不是很好,如果有寫不好的地方,還請各位多多指點。