В чем разница между ng-if и ng-show / ng-hide

Я пытаюсь понять разницу между ng-ifи ng-show/ ng-hide, но они выглядят одинаково для меня. Есть ли разница, которую я должен иметь в виду, выбирая один или