Я действительно новичок в Swift, и у меня есть задача попросить меня создать цикл while, который имитирует многократное вращение 6-гранных кубиков, пока не выпадет 1. После каждого рулона выведите значение.
Практически на каждой итерации, которую я пробовал в течение последних 2 часов, я продолжаю заканчивать бесконечным циклом, который взрывает XCode.
Любая помощь будет фантастической!
var dieRoll = Int.random(in: 1...6)
while dieRoll <= 6 {
print (dieRoll)
if dieRoll == 1 {
print ("You win!")
}
}
Дошло до этого, он больше не работает бесконечно, но действует странно и возвращает значения 1 без вывода «You win!»
func dieRoll(x: Int) -> Int {
return Int.random(in:1...6)
}
while dieRoll(x: 0) > 1 {
print(dieRoll(x: 0))
if dieRoll(x: 1) == 1 {
print("You win!")
}
else {
RETURN
}
}