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

时间:2015-03-11 02:27:23

标签: variables swift input

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

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

我知道我无法访问if语句之外的printCost6。那是我的问题。我不知道如何实现同样的目标。我有7种不同的场景,我需要匹配userInputs。 IE多个qtys到多个位置。提前谢谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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