我正在做一个项目,比如找到测验答案。它将使用3选项randomely生成问题。如果答案是正确分数将是1.如果答案不正确,分数将减少。如果分数小于等于0则UIAlert将显示"您丢失"。
问题:
但不幸的是,如果我点击正确答案,UIAlert也会显示"你输了#34;如果我的答案是正确的,我的分数也不会增加。这是我viewcontroller.swift
我声明的if语句也是如此。我不知道我还有什么不对的。
如果条件:
需要uialert
uialert
uialert
消息显示"您丢失" uialert
消息显示"您赢了" 这只是我想在我的代码中声明。但我试过它对我不起作用!
答案 0 :(得分:0)
首先,您的帖子并不清楚您需要什么。在考虑我的回答“格伦”解决方案也最好。因此,让我根据您的问题假设您的条件部分需要。我已经用我的解决方案检查了这段代码,它运行良好。在这里,我将通过一些示例为您的问题提供解决方案。您尝试根据您的要求重新更改它。
@IBAction func clickbutton(sender: UIButton)
{
if sender.tag == matching
{
// please initialize before ( var anyname : string = “”)
anyname = “Correct"
++score
}
else if score >= 1
{
anyname = "Wrong"
--score
}
else if (score <= 0 && sender.tag == correctAnswer)
{
anyname = " Correct Nice Try"
++score
}
// initialize var notmatching = 0 before
else if(score <= 0 || sender.tag == notmatching)
{
score = 0
anyname = “losser"
print(" oops 0")
}
else if score == 4 {
print("winner")
anyname = “winner”
score = 0
++score
}
else
{
// you can make another condition or leave it
}
// here make UIAlert for all condition with their title name : anything
}
证明答案不好。请自己尝试并告诉我。