尝试根据 Swift 中的两个用户输入设置变量

Trying to set a variable based on two user inputs in Swift

我正在尝试在 excel 中复制索引匹配功能。我有 userInputQty 和 userInputLoc1。我需要使用这些来查看图表并设置变量。 例如:

if userInputLoc1 <= 1 && userInputQty <= 23 {
    let printCost6 = 2.50
} else { 
    let printCost6 = 5
}

我知道我无法在 if 语句之外访问 printCost6。那是我的问题。我不知道还有什么办法可以达到同样的目的。我有 7 种不同的场景需要匹配 userInputs。即多个 qtys 到多个位置。提前致谢。

var printCost6:Double = 0

let userInputLoc1 = 1
let userInputQty = 5

if userInputLoc1 <= 1 && userInputQty <= 23 {
    printCost6 = 2.50
} else {
    printCost6 = 5
}

// saving your Double data to NSUSerDefaults
NSUserDefaults.standardUserDefaults().setDouble(printCost6, forKey: "printCost6")

// loading your Double data from NSUSerDefaults
let myLoadedDouble = NSUserDefaults.standardUserDefaults().doubleForKey("printCost6")

println(myLoadedDouble)   // 2.5

您可以使用三元条件运算符:

let printCost6 = (userInputLoc1 <= 1 && userInputQty <= 23 ? 2.50 : 5 )