An 'else if' and an 'elif' are two different things.
Here are some basic if/else examples
if true
then echo true
fi
true && echo true
if ! false
then echo true
else echo false
fi
! false && echo true || echo false
! false && \
echo true || \
echo false
if true
then if false
then echo true-false
else echo true-true
fi
fi
if true
then if false
then echo true-false
else echo true-true
fi
else echo false
fi
if true
then echo true
elif false
then echo false
else echo something else?
fi