Loops in statements
You have learned the fundamentals of the three basic loops. Let's have some fun now. You can write virtually any code inside a loop block.
Why don't we insert some if
statements inside our code block and ask Unity to make the decisions? Let's iterate through a for
loop 100 times and print on the Unity Console
some useful information about the i
variable's value, as follows:
Checking whether a number is zero, even, or odd
Let's analyze the code:
- Line
9
: This is the declaration of thefor
loop. The condition of our loop isi < 100
, which means that we will run the loop 100 times with the value ofi
increasing from 0 to 99. - Line
11
: This contains a simpleif
statement that checks whetheri
is equal to0
. As thei
value increments every time the loop runs through, line12
will be executed only once, on the first loop run. - Line
14
: This containsif
statements that call theIsNumberEven
function, which returnsbool
. I know this feels very complicated now, but it is deliberate...