结构"如果"和"否则"

时间:2015-06-06 00:07:34

标签: function swift validation if-statement

我是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!")
}

为什么教程建议我将密码验证代码放在用户名验证函数中?

如果我在单独的函数中验证用户名和密码会更有效吗?

1 个答案:

答案 0 :(得分:1)

如果username不匹配,那么检查password是否匹配并没有多大意义,所以这是一个非常好的方法。你可以把它缩短为:

if username == "brian0306" && password == "secret" {
    println("❤️")
} else {
    println("Uh oh, your username or password is wrong!")
}

但是,这不会告诉您哪个字段不正确(username和/或password)。