The Nested if Statement

Used when the conditionals are mutually exclusive. Consider the following method of assigning grades:

if (average >= 90)
  grade = 'A';
if (average >= 80)
  grade = 'B';
if (average >= 70)
  grade = 'C';
if (average >= 60)
  grade = 'D';
if (average < 60)
  grade = 'F';

The correct method would be to use the nested if structure:

if (average >= 90)
  grade = 'A';
else 
  if (average >= 80)
    grade = 'B';
  else 
    if (average >= 70)
      grade = 'C';
    else 
      if (average >= 60)
        grade = 'D';
      else
        grade = 'F';

As soon as grade is assigned a value, the remaining "cascading" statements are skipped.

Next page
Previous page
Go to Lesson 7 index.


HTML by Jennifer Keiser.
Sponsored by Inspiration, the diagramming and outlining tool.