gpt4 book ai didi

Swift 优化 if else 条件

转载 作者:搜寻专家 更新时间:2023-11-01 06:05:25 26 4
gpt4 key购买 nike

我有一个带有长 if else 条件的函数来检查所有细节是否有效。但是,我想优化 if-else 条件。

if emailInput!.isEmailValid && passwordInput!.isPasswordValid && usernameInput!.isUserNameValid && testConfirmedPwd == true && photoPick !=  "image1" {
print("valid")
} else {
print("not valid")
}

因为我想知道条件的哪一部分是无效的并且打印它而不是一起做。例如,如果 emailInput 在其他有效时无效。

最佳答案

要知道条件的哪一部分失败,您可以单独检查每个案例并做出相应的 react :

if !emailInput!.isEmailValid {
// Invalid email
} else if !passwordInput!.isPasswordValid {
// Invalid pwd
} else if !usernameInput!.isUserNameValid {
// Invalid username
} else if !testConfirmedPwd {
// Invalid pwd
} else if photoPick == "image1" {
// Invalid image
}else{
print("valid")
}

关于Swift 优化 if else 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38864859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com