Buscar

logica de programacao

linguagem C usa a estrutura de condição SWITCH/CASE que efetua vários testes sobre um dado de uma mesma variável. Esta operação com vários testes com IFs teria sido complicada (mas possível).

Vejamos a sintaxe do switch/case:

1. Switch (variável)
2. {
3. case valor1:
4.       // blocos de instruções 1
5.      break;
6. case valor2:
7.      // blocos de instruções 2
8.      break;
9. default:
10.     // blocos de instruções 3
11.     break;
12. }

Observe as afirmativas abaixo:

I. Na linha 1, em switch(variável), definimos a variável que desejamos comparar.
II. Na linha 3, informamos que se o valor declarado neste case for igual ao contido no switch, blocos de instruções 1 serão executados.
III. Caso o valor contido no switch não seja atendido em uma das condições, nenhum bloco de instruções será executado.
IV. O comando break é utilizado para especificar a última linha de código a ser executada dentro da condição.
V. O operador default é utilizado quando o valor contido no switch não é atendido por nenhum dos cases especificados.

 

É correto apenas:

💡 5 Respostas

User badge image

Paulo Araújo

I, II, IV e V

1
Dislike0
User badge image

Andre Smaira

<<As alternativas I,II,IV e V estão corretas, exceto pela III, pois ao informar um valor que não se enquadra em uma condição, o programa automaticamente irá continuar para a próxima condição, até achar a única condição plausível que coincida com o mesmo valor numérico ou texto e caso nenhuma condição coincida realmente com o valor atribuído, o programa vai automaticamente declarar Default. Assim o que foi declarado em Default será mostrado na tela como auxilio ao usuário, tanto podendo ser algum comando, como uma mensagem.>>

1
Dislike0
User badge image

Daniel Silva

Analisando as afirmações:

I - Correto, na primeira linha de código você define a variável de entradaque vai sofrer as comparações.

II - Correto, caso o valor da variável na primeira linha seja igual ao "valor1", as intruções entre o case e o break serão executadas.

III - Incorreto, Quando nenhuma das comparações nos cases for atendida, o programa executará as instruções contidas dentro do bloco "default".

IV - Correto, o comando break finaliza a execução dos comandos dentro do switch e finaliza o mesmo.

V - Correto, como expliquei no item III.

 

B I, II, IV e V

Leia mais em Brainly.com.br - https://brainly.com.br/tarefa/19161736#readmore

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais