Я начинающий программист, изучающий Swift и делающий базовый простой контролер чисел. Независимо от того, что это даст только один результат, вместо того, чтобы меняться в зависимости от того, имеет ли он число или нет, это простое. Любая помощь будет оценена по достоинству.Prime number checker возвращает тот же результат каждый раз
@IBAction func primeCheck(sender: AnyObject) {
var numberInt = number.text.toInt()
var isPrime = true
if number != nil {
if numberInt == 1 {
isPrime = false
}
if numberInt != 1 {
for var i = 2; i < numberInt; i++ {
if numberInt! % i == 0 {
isPrime = false
} else {
isPrime = true
}
}
}
}
if isPrime == true {
result.text = "\(numberInt!) is a prime number!"
} else {
result.text = "\(numberInt!) is not a prime number!"
}
}
если numberInt% я! = 0 { IsPrime = ложь } еще { IsPrime = истина } –
Позвольте мне знать, если мой ответ помог. – Fogmeister