如何在swift ios中以最佳方式执行多个if语句

iOS 开发者

我定义了一个执行多个 if 语句的函数。尽管它在定义它的流中只执行 if 语句而不执行 else 语句。我必须在相关 if 语句的相应调用之后执行 else 语句。

  func levelTwo() {

    if firstText.text == "A"
    {
        hintLabel.text = "\(self.hintsTwo[1])"
        self.firstValid.image = #imageLiteral(resourceName: "check")
    }
    else {
        self.firstValid.image = #imageLiteral(resourceName: "markQ")
    }

    if SecFirstText.text == "A" && secSecText.text == "C"
    {
        hintLabel.text = "\(self.hintsTwo[2])"
        self.secondValid.image = #imageLiteral(resourceName: "check")
    }
    else {
        self.secondValid.image = #imageLiteral(resourceName: "markQ")
    }

    if thiFirstText.text == "C" && thiSecText.text == "A" && thiThirdText.text == "T"
    {
        hintLabel.text = "\(self.hintsTwo[3])"
        self.thirdValid.image = #imageLiteral(resourceName: "check")
    }
    else {
        self.thirdValid.image = #imageLiteral(resourceName: "markQ")
    }

}
易卜拉欣·耶尔德勒姆

您可以将 switch 与元组一起使用

switch(firstText.text, thiSecText.text) {
    case ("A", _):
        //First text equal a, second text equal anything
        break
    case ("A", "C"):
        //First text A, second text B
        break
    case (_, "B"):
        //First text anything, second text B
        break
    default:
        break
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Swift中以编程方式检测iOS11?

如何在Swift中更改按钮标题对齐方式?

如何在Swift中应用多个变换

如何在Swift中以编程方式更改UICollectionViewCell大小?

如何在Swift中以编程方式访问系统颜色?

如何在Swift中执行memcmp()?

如何在Swift中以编程方式创建约束?

如何在SWIFT中以编程方式设置UIImage的Alpha?

如何在Swift中以编程方式移动UIView

如何在Swift 2中执行println()

如何在Swift(iOS)中使用MKSnapshotter

如何在Swift中以编程方式创建“返回” UIBarButton项?

如何在Swift 3.0中以编程方式添加UISegmentedControl?

如何在Swift中以编程方式获取应用ID?

如何在Swift中以编程方式创建UISplitViewController

如何在Swift中以编程方式更改设备方向?

如何在UILongPressGestureRecognizer iOS Swift 4中传递多个参数?

如何在Mapkit中以编程方式选择特定注释-Swift

如何在Xcode中执行Swift代码

如何在Swift中删除添加的快捷方式?

如何在单个查询中执行多个Insert语句?

如何在Xcode Swift中以编程方式更改UIBarButtunItem功能

如何在macOS上的Swift中以编程方式添加NSView

如何在Swift中最佳使用NSDateFormatter

如何在iOS的sqlite中的一个查询中执行多个select语句?

如何在swift ios中以编程方式添加多个文本字段

如何在 Swift 4 中以编程方式注册 UITableViewHeaderFooterView?

如何在 iOS 上的 Swift 中以编程方式获取 UDID

如何在 iOS swift 中订阅 UITextView?