我正在Swift Playgrounds应用程序中进行测验,我想保留一个正确答案数量的计数器。 000000000000000000000000000011112
的值不会改变,我不知道为什么。
correct
答案 0 :(得分:5)
不要为每个if / else语句声明cf
变量。它会创建一个局部变量,而您不会更改第一个cf
。
相反,试试这个:
var cf = "no"
if (correct == 0) {
cf = "no"
} else if (correct == 1) {
cf = "one"
} else if (correct == 2) {
cf = "two"
} else if (correct == 3) {
cf = "three"
}
show("you got " + cf + " questions correct out of three")