Ios 如何创建随机if-else语句swift 3

Ios 如何创建随机if-else语句swift 3,ios,swift,if-statement,random,swift3,Ios,Swift,If Statement,Random,Swift3,下面的代码像交通灯一样运行。红色->黄色->绿色。我的代码怎么能写得这样,当“else if timerInt==0{”出现时,r.png或yellow.png出现。基本上,硬币被翻转,r或yellow都会出现。但是机会均等,而且总是随机的。谢谢 timerInt -= 1 if timerInt == 2{ light.image = UIImage(named: "r.png") } else if timerInt == 1 { lig

下面的代码像交通灯一样运行。红色->黄色->绿色。我的代码怎么能写得这样,当“else if timerInt==0{”出现时,r.png或yellow.png出现。基本上,硬币被翻转,r或yellow都会出现。但是机会均等,而且总是随机的。谢谢

   timerInt -= 1
    if timerInt == 2{
        light.image = UIImage(named: "r.png")
    } else if timerInt == 1 {
        light.image = UIImage(named: "yellow.png")
    } else if timerInt == 0 {
        light.image = UIImage(named: "g.png")
     }

您需要在
if timerInt==0
块中添加另一个条件。此if语句将使用,它生成一个介于0和
上限之间的随机数

light.image = UIImage(named: arc4random_uniform(2) == 0 ? "r.png" : "yellow.png")


在这里,我使用三元运算符内联了if语句。如果满足条件,将对第一个表达式求值,否则将是后面的表达式。

您需要在
if timerInt==0
块中添加另一个条件。此if语句将使用,它将生成一个介于0和
上限之间的随机数>
light.image = UIImage(named: arc4random_uniform(2) == 0 ? "r.png" : "yellow.png")


在这里,我使用三元运算符内联了if语句。如果满足条件,将计算第一个表达式,否则将是后面的表达式。

我将这样写:
light.image=UIImage(命名为:arc4random\u uniform(2)==0?“r”:“yellow”)
_(ツ)_/“'在生产代码中,我肯定会将这些图像放在资源名称空间中,因此更可能是
light.image=arc4random\u uniform(2)==0?resource.image.redLight:resource.image.yellowLight
。但是,在这里它可能是有意义的。我会这样写:
light.image=UIImage(命名为:arc4random\u uniform(2)==0?“r”:“黄色”)
“”_(ツ)_/''在生产代码中,我肯定会将这些图像放在资源名称空间中,因此更可能
light.image=arc4random\u uniform(2)==0?resource.image.redLight:resource.image.yellowLight
。但是,在这里它可能是有意义的。