我正在尝试制作一个分数计数器应用程序。这将允许用户输入各种分数。问题是如果用户改变他们的分数,它将搞乱总数。因此,我能想到解决此问题的最佳方法是从自身中减去scoreRed以添加1.但是代码没有编译,我不知道为什么。因此,如果scoreRed刚刚开始,则得分为0,所以我只需要添加1.但是如果scoreRed大于或等于1,我需要将其自身减去再添加一个,所以总数只有1.
import UIKit
class ViewController: UIViewController {
var scoreRed = 0
@IBOutlet var highScoreLabel: UILabel!
@IBOutlet var scoreDisplay2: UIButton!
@IBOutlet var scoreDisplay: UIButton!
@IBAction func add1(_ sender: Any) {
if scoreRed == 0 {
scoreRed += 1
};
if scoreRed >= 1 {
//part not compiling below
scoreRed = 0
scoreRed += 1
highScoreLabel.text = String(scoreRed)
}
}