kotlin语言——基础,if,when选择,for循环学习笔记

package com.example.myapplicationone

import kotlin.math.max

fun main() {
//     println("hello Kotlin!")
   val a=10//val不变的量,var可变的量
    val b=20
    val value= largernumber(a,b)
    //val a :Int =10
    //var a :Int =10//指定变量的类型
    //a=a*10
    println("larger number is "+value)
}

//fun methodName(param1:Int,param2:Int):Int {
  //  return 0
//}

//fun largernumber(num1:Int,num2:Int):Int{
  //  return max(num1,num2)
//}

//fun largernumber(num1:Int,num2:Int):Int= max(num1,num2)

//fun largernumber(num1:Int,num2:Int) = max(num1,num2)

/*fun largernumber(num1:Int,num2:Int):Int{
    var value =0
    if (num1>num2) {
        value= num1
    } else{
        value = num2
    }
      return value
}*/



/*fun largernumber(num1:Int,num2:Int):Int{
    var value = if (num1>num2) {
        num1
    } else{
       num2
    }
    return value
}*/

/*fun largernumber(num1:Int,num2:Int):Int{
   return if (num1>num2) {
        num1
    } else{
        num2
    }
}*/

/*fun largernumber(num1:Int,num2:Int)=  if (num1>num2) {
        num1
    } else{
        num2
}*/

fun largernumber(num1:Int,num2:Int)=  if (num1>num2) num1 else num2




package com.example.myapplicationone

fun main(){
   var a="tomsick"
    var shuchu=0
    shuchu= getscore(a)
    println(a+"的成绩为"+shuchu)
    /*val num =10L
    checkNumber(num)*/
}


/*fun getscore(name:String)= if (name=="Tom"){
    86
}else if (name=="Jim"){
    77
}else if (name=="Jack"){
    95
}else if (name=="Lily"){
    100
}else {
    0
}*/

/*fun getscore(name:String)= when(name){//精确匹配
    "tom"-> 86
    "jim"-> 77
    "jick"-> 95
    "lily"-> 100
    else -> 0
}*/

/*fun checkNumber(num:Number){//类型匹配,number抽象类
    when(num){
        is Int -> println("number is Int")
        is Double -> println("number is Double")
        else -> println("number is sopport")
    }
}*/

/*fun getscore(name:String)= when{
    name =="tom"-> 86
    name=="jim"-> 77
    name=="jick"-> 95
    name=="lily"-> 100
    else -> 0
}*/


fun getscore(name:String)= when{
    name.startsWith("tom") -> 86
    name=="jim"-> 77
    name=="jick"-> 95
    name=="lily"-> 100
    else -> 0
}
package com.example.myapplicationone

fun main(){
    //val range =0..10
    //for (i in 0..10)//两边都闭合的区间
   // for (i in 0 until 10)//左闭右开的区间
    for (i in 0 until 10 step 2)//步长为2
    //for (i in 10 downTo 1)//降序的关键字
        println(i)
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值