+++
title = "Separate IF and ELSE"
weight = 1050
+++
IF and ELSE statements should be on separate lines. Bad code

    IF Atom\[i+1\] = '\>' THEN HasLogicalOperator := TRUE ELSE BEGIN
    ...
    END;

Good code

    IF Atom\[i+1\] = '\>' THEN
    HasLogicalOperator := TRUE
    ELSE BEGIN
    ...
    END;
