NgSwitch stamps out nested views when their match expression value matches the value of the switch expression.
ngIf evaluates the expression and then renders the then or else template in its place when expression is truthy or falsy respectively.