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:

Loops in statements

Checking whether a number is zero, even, or odd

Let's analyze the code:

  • Line 9: This is the declaration of the for loop. The condition for our loop is i < 100, which means that we will run the loop 100 times with the value of i increasing from 0 to 99.
  • Line 11: This contains a simple if statement that checks whether i is equal to 0. As the i 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 the IsNumberEven function, which returns bool. I know this feels very complicated now, but it is deliberate. We need to make sure that you understand every single line of this example.

To make things easier, we can talk about the IsNumberEven method first.

The IsNumberEven method is constructed from elements that are well known to you. This method takes one int parameter and uses name number within itself. It also returns bool. That's why we can use it directly in line 14.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset