While Loop Rules

while_loop_001

phase_4 error

This rule checks for indentation of the while keyword. Proper indentation enhances comprehension.

Violation

begin

while (temp /= 0) loop
    temp := temp/2;
  end loop;

Fix

begin

  while (temp /= 0) loop
    temp := temp/2;
  end loop;

while_loop_002

phase_4 error

This rule checks for indentation of the end loop keywords. The end loop must line up with the while keyword. Proper indentation enhances comprehension.

Violation

begin

  while (temp /= 0) loop
    temp := temp/2;
      end loop;

Fix

begin

  while (temp /= 0) loop
    temp := temp/2;
  end loop;