No que se refere a variáveis específicas utilizadas em um p...

Próximas questões
Com base no mesmo assunto
Q1370970 Programação

No que se refere a variáveis específicas utilizadas em um programa, julgue o item seguinte.


Um interruptor (switch) é um campo de memória cujo valor é incrementado sucessivas vezes em quantidades variáveis. Ele é muito utilizado para fazer que duas ações diferentes possam ser executadas alternativamente dentro de um laço.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

A questão apresenta uma descrição incorreta do que é um interruptor (switch) na programação. O erro está em afirmar que o interruptor é um campo de memória com valor incrementado sucessivamente, e que serve para alternar a execução de duas ações dentro de um laço. Na verdade, um switch é uma estrutura de controle utilizada para facilitar a seleção entre múltiplas opções de código com base no valor de uma variável, geralmente do tipo inteiro ou caracteres.

Um exemplo prático de uso de um switch seria em um menu de opções, onde cada caso (case) dentro do switch representa uma opção diferente do menu. Não se trata de incrementar um valor de memória, e sim de escolher um bloco de código para executar baseado no valor de uma variável.

Portanto, a afirmação é errada porque confunde o conceito de switch com possíveis funções de uma variável contadora em um laço, que sim, seria incrementada para controlar o número de iterações ou para alternar entre ações dentro de um loop.

Para resolver corretamente questões assim, é essencial compreender os conceitos básicos das estruturas de controle de fluxo em programação, como if-else, loops (for, while) e switch-case. Cada um tem um propósito específico e entender essas diferenças é fundamental para programadores, especialmente quando estão se preparando para concursos públicos na área de TI.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

switch não serve para esta finalidade.

switch assume o mesmo comportamento de vários if's else em conjunto.

Ex:

if(var == 'a') {

any = 'a';

} else if(var == 'b') {

any = 'b';

} else if(var == 'c') {

any = 'c';

}

o switch simplesmente deixa o código mais legível.

switch(var) {

case "a": {

any = 'a';

break;

}

case "b": {

any = 'b';

break;

}

case "c": {

any = 'c';

break;

}

}

Gabarito: E

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo