我正在尝试创建一个 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/