Camila Duarte
EQUIPE
13/11/2025 • 23:09
Gabarito: b)
No PHP, quando usamos o comando switch, cada case deve terminar com um break para evitar o chamado "fall through", que é quando o código continua executando os cases seguintes mesmo que a condição já tenha sido satisfeita. No código original com if/else, cada condição é avaliada separadamente e, ao encontrar uma verdadeira, o restante é ignorado automaticamente.
Já no switch, se não colocarmos o break no final de cada case, o PHP vai executar todos os cases seguintes até encontrar um break ou o fim do switch, o que muda o comportamento em relação ao if/else.
Portanto, para que o switch funcione da mesma forma que o if/else, é necessário adicionar o comando break ao final de cada case. Assim, o programa sai do switch assim que um case for executado, mantendo o comportamento esperado.
No PHP, quando usamos o comando switch, cada case deve terminar com um break para evitar o chamado "fall through", que é quando o código continua executando os cases seguintes mesmo que a condição já tenha sido satisfeita. No código original com if/else, cada condição é avaliada separadamente e, ao encontrar uma verdadeira, o restante é ignorado automaticamente.
Já no switch, se não colocarmos o break no final de cada case, o PHP vai executar todos os cases seguintes até encontrar um break ou o fim do switch, o que muda o comportamento em relação ao if/else.
Portanto, para que o switch funcione da mesma forma que o if/else, é necessário adicionar o comando break ao final de cada case. Assim, o programa sai do switch assim que um case for executado, mantendo o comportamento esperado.