无法获得 "if" 语句和 UIAlert 的正确方法

Not able to get correct method for "if" statement and UIAlert

我正在做一个项目,比如寻找测验答案。它将随机生成带有 3 个选项的问题。如果答案正确,分数将为 1。如果答案不正确,分数将减少。如果分数小于等于 0,则 UIAlert 将显示 "You loss".

问题:

但不幸的是,如果我点击正确答案,UIAlert 也会显示 "You loss"。如果我的回答是正确的,我的分数也不会增加。这是我的 viewcontroller.swift 我声明 so if 语句也。我不知道我还漏了什么。

在if条件下需要:

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

首先你的post不清楚你需要什么。在考虑我的答案 "Glenn" 解决方案之前也是最好的。因此,让我根据您的问题 Needed in if condition 部分来假设您的需求。我已经用我的解决方案检查了这段代码,它运行良好。在这里,我将通过一些示例为您的问题提供解决方案。您尝试根据您的要求重新更改它。

@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

 }

证明答案不是good.so你自己试试然后告诉我。