Kotlin基礎 if,for,while語句

2021-08-01 13:38:34 字數 1175 閱讀 9097

1.if語句

val num =1

if(num==1)else

if(num==2)else

if (x ==3 || x ==4 || x ==5)

println(""+x + "春季")

else

if (x ==6 || x ==7 || x ==8)

println(""+x + "夏季")

else

if (x ==9 || x ==10 || x ==11)

println(""+x + "秋季")

else

if (x ==12 || x ==1 || x ==2)

println(""+x + "冬季")

else

println(""+x + "月份不存在")

if (x >12 || x <1)

println(""+x + "月份不存在")

else

if (x >=3 && x <=5)

println(""+x + "春季")

else

if (x >=6 && x <=8)

println(""+x + "夏季")

else

if (x >=9 && x <=11)

println(""+x + "秋季")

else

println(""+x + "冬季")

這個就很好理解了,昨天已經學習了,今天我複習一下。

2。when語句,其實就是switch語句

val x =3

when (x)

5 ->

6 -> println("b")

2 -> println("c")

else ->

}val a =4

val b =2

val ch = '+'

when (ch)

有乙個問題就是必須是else必須放在條件最後面,要不就會報錯。

3.for以及while語句

for(x int

0..2)

var y =0;//如果是val就不可以了,var代表的是變數,val代表是常量不可改變

while(y<3)

Kotlin基礎 委託

類委託 屬性委託 2.1.方法一 可以按需繼承readonlyproperty readwriteproperty兩個介面中的乙個 2.2.方法二 自己定義,但方法引數必須和 1 中介面的方法引數一致 標準委託 3.1.延遲屬性 lazy 3.2.可觀察屬性 observable 3.3.把屬性儲存...

Kotlin 基礎語法

1.包宣告 1 檔案開頭宣告,預設 default 包。如 package com.strugglelin.kotlin 2 預設匯入的包 kotlin.kotlin.annotation.kotlin.collections.kotlin.comparisons.kotlin.io.kotlin....

Kotlin基礎 函式

fun add x int,y int int fun main args array 可變引數修飾符vararg fun sum vararg x int int return total 高階函式 1.引數或返回值的型別是函式型 函式型 引數 返回值 lambda 一種無名函式的簡寫 其他語言稱...