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:
Let's analyze the code:
Line 9: This is the declaration of the
for
loop. The condition for 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 simple
if
statement that checks whetheri
is equal to0
. As thei
value increments every time the loop runs through, line 12 will be executed only once, that is, on the first loop run.Line 14: This contains
if
statements that call theIsNumberEven
function, which returnsbool
. I know this feels very complicated now, but it is deliberate...