Start learning free

LESSON 155 OF 674 · WHILE LOOPS & FOR LOOPS

Infinite for loops in C#

Lesson

Remember the infinite while loop? Well, there is also such a thing called the infinite for loop.

Here is an example:

for(int i = 0; i < 10; i++) {
    Console.WriteLine(i);
    i--;
}

This is what happens during this loop:

0. Creates and initializes a variable i = 0

1. First iteration:
	a. Is i < 10 true? <=> Is 0 < 10 true? Yes.
	b. Run the code inside {}:
        1) Console.WriteLine(i) => Output: 0
	      2) i-- => i becomes -1
  c. i++ => i becomes 0 again
	
2. Second iteration:
	a. Is i < 10 true? <=> Is 0 < 10 true? Yes.
	b. Run the code inside {}:
        1) Console.WriteLine(i) => Output: 0
	      2) i-- => i becomes -1
  c. i++ => i becomes 0 again
	
3. Third iteration:
	a. Is i < 10 true? <=> Is 0 < 10 true? Yes.
	b. Run the code inside {}:
        1) Console.WriteLine(i) => Output: 0
	      2) i-- => i becomes -1
  c. i++ => i becomes 0 again
	
...

Assignment
Follow the Coding Tutorial and let's practice with infinite for loops!


Hint
Look at the examples above if you get stuck.


STEP 1 OF 1
    Ctrl + Enter to check