kotlin基礎之方法,when,for

看第一行代碼第三版做的總結

class MainActivity : AppCompatActivity() {
val TAG = "congge"
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    //Log.v(TAG,largerNumber3(5,100).toString())
    //Log.v(TAG,getScore("Jim").toString())
    loopDemo1()
    loopDemo2()
}

private fun largerNumber(num1:Int, num2:Int):Int{
    return max(num1,num2);
}

//方法只有一行代碼
fun largerNumber2(num1:Int,num2:Int) :Int= max(num1,num2)

//自己寫
fun largerNumber3(num1:Int,num2:Int) = if(num1 >num2) num1 else num2

//不帶參數的when
fun getScore(name:String) = when{
    name.startsWith("Tom") || name== "Jim" -> 86
    name == "jack" -> 90
    else -> 0
}

//for循環
fun loopDemo1(){
    //區間[0,10)
    for (i in 0 until 10){
        Log.v(TAG,i.toString())
    }
}

fun loopDemo2(){
    //區間[10,1]
    for (i in 10 downTo 1){
        Log.v(TAG,i.toString())
    }
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章