Swift:如何创建一系列'if'语句?

时间:2016-06-28 23:42:28

标签: xcode swift sprite-kit

我想知道如何在if语句中编写序列,就像我作为一系列动作一样?例如:

如果我有var touchedBool = Bool(),我该如何创建一个if语句:

if touchedBool == true 关注 touchedBool == false 然后

{
   // This happens.
}

3 个答案:

答案 0 :(得分:2)

我相信应该有更好的方法来实现你真正想要的东西,但这是我相信你正在寻找的东西:

var touchedBool = false {
    didSet {
        if oldValue && !touchedBool {
            print("Boom") // Do your stuff here
        }
    }
}

答案 1 :(得分:1)

var someBool = true

if someBool {
// Do something
} else {
// Do Something
}

答案 2 :(得分:0)

对于你的例子,一个简单的if-else就可以了:

var anyBool: Bool = true

if anyBool == true {
  //do something
} else {
  //do something else
}

这适用于bools,但对于具有除true之外的多个选项的东西会变得很麻烦。为此,我建议使用switch语句;

var anyInt = 1

switch anyInt {
    case 1:
        //do something
    case 2:
        //do something
    case 3:
        //do something
    case 4:
        //do something
    default:
        //do something else
}

Switch语句也更加灵活