kotlin怎么使用return中止程序往下运行

if (userName == "") {
Toast.makeText(this@LoginActivity, "请输入用户名!", Toast.LENGTH_SHORT).show()
return
} else if (password == "") {
Toast.makeText(this@LoginActivity, "请输入密码!", Toast.LENGTH_SHORT).show()
return
} else if (ip == "") {
Toast.makeText(this@LoginActivity, "请输入IP地址!", Toast.LENGTH_SHORT).show()
return
} else if (port == "") {
Toast.makeText(this@LoginActivity, "请输入端口号!", Toast.LENGTH_SHORT).show()
return
}
这种用kotlin怎么写
已邀请:

胖子 - I like Android

赞同来自: androidwolf

你应该使用 when 语句

YuriZheng

赞同来自: androidwolf

换一种写法咯,kotlin本来强调简单代码,你这样写不符合规范啊。
换成when咯,对应以前的case语句!

kotlin

赞同来自:

return false;

kikt

赞同来自:

你这种提问方式有问题,这个从语法上没有问题 你可以考虑将方法的签名和想要达到的效果一起贴出来

abcdwf

赞同来自:

你这又不是java的case when写那么多return干吗? 最下面写一个不就完了

ccqstone

赞同来自:

return@xxxx

要回复问题请先登录注册