中缀表达式-只有一个参数,且用 infix修饰的函数
class EuropeanCup{
infix fun gotoCup(team: String) {
println("${team}进入了欧冠,恭喜")
}
}
fun main(args: Array<String>) {
EuropeanCup() gotoCup "国际米兰"
}
if表达式
fun main(args: Array<String>) {
var model = if(args.isNotEmpty() && args[0] == "1")
{
1
}
else
{
2
}
if (model == 1)
{
println("拉齐奥赢了")
}
else
{
println("国际米兰赢了")
}
}
when表达式
只要第一个条件执行成功是不会往下继续执行的
fun main(args: Array<String>) {
var team:String = "国际米兰"
var num:Int = 10
when(num){
in 1..100 -> println("num is in this Section")
is Int -> println("hello,${num}")
!in 1..100 -> println("num is not in this Section")
}
when(team){
is String -> println("hello,${team}")
}
}
输出结果
num is in this Section
hello,国际米兰