Swift中两个不同的随机生成数

Swift中两个不同的随机生成数,swift,random,label,Swift,Random,Label,我希望我的两个随机生成的标签不会像5和5那样生成相同的数字 除了这个,我什么都做过 else if rightScoreLabel == leftScoreLabel { // what goes here? { 抱歉,我是初学者尝试另一种方法:不断生成新的数字,直到有两个不同的值 var a = 0 var b = 0 while a == b { a = Int(arc4random_uniform(10)) b = Int(arc4random_uniform(10))

我希望我的两个随机生成的标签不会像5和5那样生成相同的数字

除了这个,我什么都做过

else if rightScoreLabel == leftScoreLabel {
// what goes here?
{

抱歉,我是初学者

尝试另一种方法:不断生成新的数字,直到有两个不同的值

var a = 0
var b = 0
while a == b {
    a = Int(arc4random_uniform(10))
    b = Int(arc4random_uniform(10))
}
或者,您可以仅重新生成其中一个数字:

var a = Int(arc4random_uniform(10))
var b = 0
repeat {
    b = Int(arc4random_uniform(10))
} while a == b

尝试另一种方法:不断生成新的数字,直到有两个不同的值

var a = 0
var b = 0
while a == b {
    a = Int(arc4random_uniform(10))
    b = Int(arc4random_uniform(10))
}
或者,您可以仅重新生成其中一个数字:

var a = Int(arc4random_uniform(10))
var b = 0
repeat {
    b = Int(arc4random_uniform(10))
} while a == b

为什么要多次生成
a
。我会编辑答案。如果你只想继续生成
b
,直到它与
a
匹配-这肯定是生成一个随机数的算法吗?@Russell第二组代码只会重复,而这两组代码是相同的。一旦
b
不同,循环就会停止。噢。我读的是描述,不是代码在他们平等之前,他们应该是平等的!为什么要多次生成
a
。我会编辑答案。如果你只想继续生成
b
,直到它与
a
匹配-这肯定是生成一个随机数的算法吗?@Russell第二组代码只会重复,而这两组代码是相同的。一旦
b
不同,循环就会停止。噢。我读的是描述,不是代码在他们平等之前,他们应该是平等的!欢迎来到堆栈溢出。欢迎来到stack overflow。请