尝试根据 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 )
我正在尝试在 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 )