Ios 如何创建随机if-else语句swift 3
下面的代码像交通灯一样运行。红色->黄色->绿色。我的代码怎么能写得这样,当“else if timerInt==0{”出现时,r.png或yellow.png出现。基本上,硬币被翻转,r或yellow都会出现。但是机会均等,而且总是随机的。谢谢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
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
。但是,在这里它可能是有意义的。