电脑知识
松江佘山幼儿学编程(松江有没有编程培训机构)
2023-04-12 10:09

人们最大的偏见正是认为自己没有偏见。

学习kotlin的时候,很多教程都说if语句默认会return。如果按照这样理解的话,是不是会导致语句中断呢?比如我if else之后还有其他代码就不执行了?

实际上,kotlin的if条件判断和JAVA等其他语言都类似,只有在if else 分支的最后一行代码有值时,kotlin默认会隐式的return 你的值,但是并不会中断后续代码的执行。比如

val num = if (ture){

1

} else {

0

}

println(2)

这时num会return返回1,但是println(2)还是会执行。

那如果在if里面手动加return呢?

val num = if(ture){

return 1

} else {

0

}

println(2)

这时直接return返回给函数调用方1,后面代码执行就中断了,println(2)也就不会执行。

发表评论
0评