1
resposta

Argumentação

Nesse caso o comando If é um preciosismo, como descrito no ítem C da questão, pois não tendo abas disponíveis é impossível executar a ação do click com o botão direito do mouse.

1 resposta

Olá, Daniel.

Tudo bem?

Entendo, no caso, o comando if aqui é mas uma precaução. O código está verificando se há uma aba selecionada antes de tentar removê-la.

Se tentarmos remover uma aba sem verificar se ela existe, podemos encontrar um erro. Mesmo que você acredite que é impossível executar a ação do click com o botão direito do mouse sem ter abas disponíveis, é sempre uma boa prática verificar as condições antes de executar ações que podem causar erros.

Por exemplo, imagine um cenário em que por algum motivo (um bug, por exemplo) a aba selecionada é nula. Se tentarmos remover diretamente sem o comando if, o programa irá lançar uma exceção, pois está tentando remover algo que não existe. Com o comando if, estamos adicionando uma camada extra de segurança para evitar esse tipo de situação.

Espero ter ajudado e bons estudos!