2

松江佘山幼儿学编程(松江有没有编程培训机构)

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

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

学习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)也就不会执行。

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2604538/
1
上一篇儿童编程可能吗(儿童编程可以自学吗?)
下一篇 少儿编程格斗游戏教案(少儿编程小游戏设计)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部