bustsc2[pvars2] <- lapply(bustsc2[pvars2], function(x) as.vector(scale(x)))
是我的文本字段的值,必须在8到55之间。即使在提供正确的输入之后,每次执行ReferenceStringRow
块也是如此。
else
答案 0 :(得分:4)
因为您将String视为数字,并且无法使用<
和>
运算符进行检查。
您必须将ReferenceStringRow
作为Int值,并与Int
值进行比较。
let ReferenceStringRow = 34
if ReferenceStringRow >= 8 && ReferenceStringRow <= 55 {
print("values of term are in limit 8 to 55")
} else {
let aleartController = UIAlertController(title:"Caution", message: "Term must between 8 - 55", preferredStyle: .alert)
let aleartAction = UIAlertAction(title: "Ok", style: .default) { (action:UIAlertAction) in
print("Action Pressed")
}
aleartController.addAction(aleartAction)
self.present(aleartController, animated: true)
print("Values of term are not in limit 12 to 35")
}
答案 1 :(得分:1)
在使用“> =”和“ <=”运算符进行比较之前,必须将ReferenceStringRow值转换为数字。
在此问题中,您可以找到示例:Converting String to Int with Swift