Swift supports the traditional For loop in C, using the following syntax:
for initialization ; condition ; increment/decrement {
statement (s)
}
Unlike traditional C, in Swift you do not need to enclose the initialization ; condition ; increment/decrement block using a pair of parentheses ().
The following code snippet outputs the numbers from 0 to 4:
//print from 0 to 4 for var i = 0; i<5; i++ { print(i)// ww w. ja v a2s . co m }
The initializer must be a variable, not a constant, as its value needs to change during the iteration of the loop.
When the loop starts, i is initialized to 0, and its value is checked to see if it is less than five.
If it evaluates to true , the value of i is output.
If it evaluates to false , the For loop will end.
After all the statements in a For loop have been executed, the value of i is incremented by one.
It is then checked if it is less than five, and the loop continues if it evaluates to true .