if, if-then-else, if-elseif implementation