我是Swift的初学者,对于#34的结构有一个快速的问题,如果"和"否则"。我正在学习有关验证用户名和密码的教程。
这是我目前的代码:
let username = "brian0306"
let password = "secret"
if (username == "brian0306") {
println("")
if (password == "secret") {
println("❤️")
} else {
println("Uh oh, your credentials are wrong!")
}
} else {
println("Uh oh, your username is wrong!")
}
为什么教程建议我将密码验证代码放在用户名验证函数中?
如果我在单独的函数中验证用户名和密码会更有效吗?
答案 0 :(得分:1)
如果username
不匹配,那么检查password
是否匹配并没有多大意义,所以这是一个非常好的方法。你可以把它缩短为:
if username == "brian0306" && password == "secret" {
println("❤️")
} else {
println("Uh oh, your username or password is wrong!")
}
但是,这不会告诉您哪个字段不正确(username
和/或password
)。