Home > Articles

This chapter is from the book

4.4 Examples Using the for Statement

The following examples show techniques for varying the control variable in a for statement. In each case, we write only the appropriate for header. Note the change in the relational operator for the loops that decrement the control variable.

  1. Vary the control variable from 1 to 100 in increments of 1.

    for (int i{1}; i <= 100; ++i)
  2. Vary the control variable from 100 down to 1 in decrements of 1.

    for (int i{100}; i >= 1; --i)
  3. Vary the control variable from 7 to 77 in increments of 7.

    for (int i{7}; i <= 77; i += 7)
  4. Vary the control variable from 20 down to 2 in decrements of 2.

    for (int i{20}; i >= 2; i -= 2)
  5. Vary the control variable over the values 2, 5, 8, 11, 14, 17, 20.

    for (int i{2}; i <= 20; i += 3)
  6. Vary the control variable over the values 99, 88, 77, 66, 55, 44, 33, 22, 11, 0.

    for (int i{99}; i >= 0; i -= 11)

Do not use equality operators (!= or ==) in a loop-continuation condition if the loop’s control variable increments or decrements by more than 1. For example, in the for statement header

for (int counter{1}; counter != 10; counter += 2)

counter != 10 never becomes false (resulting in an infinite loop) because counter increments by 2 after each iteration, producing only the odd values (3, 5, 7, 9, 11, …).

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.