问:不确定为什么此代码在挑战中是错误的
var initialScore = 8
let totalScore = ++ initialScore var isWinner = 10 isWinner != ++ totalScore
答:您在这里所做的是您已经写了:
isWinner != ++ totalScore
这是错误的。您想比较totalScore的值是否等于10,并将结果分配给另一个名为isWinner的变量。因此您将使用!=,就像将totalScore与10而不是++ totalScore进行比较一样。我不确定为什么在这里使用增量运算符,或者为什么将10分配给isWinner变量!
这是正确的答案:
var initialScore = 8
let totalScore = ++ initialScore var isWinner = totalScore != 10