【发布时间】:2016-05-01 15:35:51
【问题描述】:
我正在尝试创建一个非常简单的“猜测游戏”,用户必须在其中猜测计算机有多少手指(最多 5 个手指)。
事情就是这样。当代码执行并按下提交时,即使打印日志记录了正确的数字,应用程序仍会打印不正确的 if 语句。我哪里错了?
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBOutlet weak var fingerInput: UITextField!
@IBOutlet weak var fingerResult: UILabel!
@IBAction func fingerSubmit(sender: AnyObject) {
let realNumberofFingers = Int(arc4random_uniform(6))
print(realNumberofFingers)
if fingerInput != realNumberofFingers {
fingerResult.text = "Gosh darn, that's wrong!"
} else if fingerInput == realNumberofFingers {
fingerResult.text = "Thats right!"
}
}
}
【问题讨论】:
标签: swift if-statement