Ed
mês passado
Vamos analisar cada uma das afirmações: I. A estrutura switch-case é mais eficiente do que uma sequência de comandos if-else quando há múltiplas condições a serem verificadas, pois evita a necessidade de diversas comparações sequenciais. Verdadeiro, essa afirmação está correta. O switch-case pode ser mais eficiente em termos de legibilidade e desempenho em comparação com múltiplos if-else, especialmente quando há muitas condições a serem verificadas. II. A estrutura if-else é exclusiva para comparações binárias, ou seja, só pode lidar com dois casos distintos, sendo necessário o uso de estruturas aninhadas para tratar mais de duas possibilidades. Falso, essa afirmação é incorreta. A estrutura if-else pode lidar com mais de duas condições, utilizando-se de if-else aninhados ou de múltiplas condições em uma única expressão. III. Nas estruturas de seleção aninhadas, a complexidade do código pode aumentar significativamente, exigindo um controle rigoroso sobre os fluxos de execução. Verdadeiro, essa afirmação está correta. Estruturas aninhadas podem tornar o código mais complexo e difícil de entender, exigindo um controle cuidadoso para evitar erros. Com base na análise, as afirmações verdadeiras são I e III. Portanto, a alternativa que contém todos os itens verdadeiros não está listada, pois a II é falsa. Se houver uma opção que contenha apenas I e III, essa seria a correta. Se não, você pode criar uma nova pergunta.