Y'a t'il une différence entre : else if et elseif ?

J'utilisais toujours elseif dans mes programmes et en parcourant mon projet je vois qu'il y a des else if qui se baladent dans le code.

De même je vois pas mal de programmeur mettre à la fin de leur blocs entre accolades des ; . Y'a t'il un intérêt à celà?

Voilà deux questions stupides mais dont je n'ai pas trouvé la réponse et qui m'intriguent.