无法获得正确的方法"如果"声明和UIAlert

时间:2015-10-07 18:18:55

标签: ios swift if-statement uialertaction

我正在做一个项目,比如找到测验答案。它将使用3选项randomely生成问题。如果答案是正确分数将是1.如果答案不正确,分数将减少。如果分数小于等于0则UIAlert将显示"您丢失"。

问题:

但不幸的是,如果我点击正确答案,UIAlert也会显示"你输了#34;如果我的答案是正确的,我的分数也不会增加。这是我viewcontroller.swift我声明的if语句也是如此。我不知道我还有什么不对的。

如果条件:

需要
  • 如果答案是正确的,则应通过显示uialert
  • 来增加答案
  • 如果答案有误,则应通过显示uialert
  • 来减少答案
  • 如果得分为< = uialert消息显示"您丢失"
  • 如果得分= = 200 uialert消息显示"您赢了"

这只是我想在我的代码中声明。但我试过它对我不起作用!

1 个答案:

答案 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

 }

证明答案不好。请自己尝试并告诉我。