'if' 'then' 'else' 'end if'
I used to code with ELSE but found myself thinking in terms of ELSE as if the logic depended on it. Then when I discovered assembler I found out that ELSE does not really exist. In assembler it is either one condition or the other you got to be very specific. The same thing goes for high level languages.
ELSE is strictly implied logic. It might save some code, but code using ELSE is harder to read and sometimes creates unintended bugs example:
if var > 100 then
do this
else do that
end if
The ELSE implies if var <= 100 then do that
but lets say the intention was
if var = 100 then do that
so that is a classic bug created by ELSE.
The proper way to code it is:
if var > 100 then
do this
end if
if var <= 100 then
do that
end if
The code in it's proper form is much easier to read and debug.