Take this example:
if (%test == 1) { echo 1 }
elseif (%test == 2) { echo 2 }
if (%game == on) { echo on }
else { echo off }
if (%play > 5) { echo high }
elseif (%play == 5) { echo -a mid }
else { echo -a %low }
That is 3 independent sets of IF/ELSEIF/ELSE statements. They don't affect each other. Perhaps with the first one, the user didn't care about doing anything if %test wasn't 1 or 2, so it used ELSEIF, but didn't include ELSE. It won't hurt anything to leave ELSE off. You just need to make sure not to mix up the independent sets... you can't start a set with ELSEIF or ELSE. As long as the set starts with IF, then it won't be part of the previous set.