I think it should be `else if`. Because otherwise you call `isEqualToString:` for all the cases even if the first case was succeed...