swift - 当分数高于当前高分时,获得高分?

标签 swift

我正在尝试创建一个 if 语句,当分数高于当前的高分时,该语句会获得高分。这是我的代码:

if scoreColorGame.score > scoreColorGame.highScore {
        scoreColorGame.score = scoreColorGame.highScore
        print(scoreColorGame.highScore)

    }

每当我运行此 scoreColorGame.highScore 时,它始终等于 0。我已经检查过,if 语句肯定正在运行,但是:

scoreColorGame.score = scoreColorGame.highScore

不起作用?

最佳答案

你永远不会改变scoreColorGame.highScore。

试试这个:

if scoreColorGame.score > scoreColorGame.highScore {
        scoreColorGame.highScore = scoreColorGame.score // SET NEW VALUE FOR scoreColorGame.highScore
        print(scoreColorGame.highScore)

    }

关于swift - 当分数高于当前高分时,获得高分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44570078/

相关文章:

ios - Xcode swift 发送带截图的邮件?

swift - 无法使用类型为 'filter' 的参数列表调用 '((_) -> _)'

ios - 为什么是 "Unknown class"?

swift - Firebase:查询和删除范围内的键

swift - Swift 样式循环的多个增量

swift - 准备函数不通过segue调用

SwiftUI:如何仅在用户停止在 TextField 中输入时运行代码?

ios - 使用 viewDidAppear 呈现一个 View Controller,当它关闭时重新打开它

swift - 尝试在 UIImageView 上使用 SDWebImage 扩展时出错

swift - 使用 Alamofire 的同步请求