В отличие от некоторых языков, вам не нужно определять индексную переменную перед вводом for-in l oop, и при этом вам не нужно вручную увеличивать индекс.
Вы также можете использовать новую функцию swift isMultiple(of:)
вместо modulus
Если вы хотите l oop через заданный диапазон, вы можете сделать:
for num in 1...100 {
if num.isMultiple(of: 2) {
print("\(num) is an even number")
} else {
print("\(num) is an odd number")
}
}
Если у вас есть набор значений в массиве, который вы можно сделать это:
let numbers = [1,5,12,23,25,27,30,32,35]
for num in numbers {
if num.isMultiple(of: 2) {
print("\(num) is an even number")
} else {
print("\(num) is an odd number")
}
}