Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Rodrigues Torre

[Resolvido] switch

Recommended Posts

Gosaria de saber como eu faço para colocar mais de uma opção no

case

Por exemplo: case 1: '1','2','3'.......

Pois só consigo colocar uma opção por vez no comando case.

 

/*Classificar produto */
# include<stdio.h>
# include<stdlib.h> 
#include <iostream>

char produto;

main()
{
printf("\n Entre com o codigo do produto ");
scanf("%c",&produto);

  switch (produto)
  {
  case '1': printf("Alimento não-perecível"); break;
  case '2': printf("Alimento perecível"); break;
  case '5' : printf("Vestua'rio"); break; //Colocar mais de uma opção(5,6,7,8)
  case '7' : printf("Higiene pessoal"); break;
  case '8' : printf("Limpeza e utensílios domésticos"); break;
  }
  
printf("\n\n");

system("pause");

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta qrendo dizer tipo..

digitar outras opções com o msm resultado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não

Eu quero digitar uma opção com mais de um numero

Por exemplo

Case 2,3,4,5: vesturio

 

Teria como ou eu preciso digitar varias opções com outros numeros?

Se for isso o meu código vai ficar grande demais.

 

você esta qrendo dizer tipo..

digitar outras opções com o msm resultado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja c agora eu entendi! você qr assim:

 

switch (produto)
{
case '1': printf("Alimento nao-perecivel"); break;
case '2': case '3': case '4': printf("Alimento pereci'vel"); break;
case '5': case '6': case '7': printf("Vestua'rio"); break; 
case '8': printf("Higiene pessoal"); break;
case '9': printf("Limpeza e utensi'lios dome'sticos"); break;
default  : printf("Produto nao encontrado");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

E isso mesmo

Deixa ver se eu entendi

Se eu quiser colocar mais de uma opção no case devo fazer desta forma:

case '2': case '3': case '4'
E não colocar desta forma
case '1',',2'

Obrigado pela ajuda

 

 

Problema resolvido

veja c agora eu entendi! você qr assim:

 

switch (produto)
{
case '1': printf("Alimento nao-perecivel"); break;
case '2': case '3': case '4': printf("Alimento pereci'vel"); break;
case '5': case '6': case '7': printf("Vestua'rio"); break; 
case '8': printf("Higiene pessoal"); break;
case '9': printf("Limpeza e utensi'lios dome'sticos"); break;
default  : printf("Produto nao encontrado");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso, você entendeu :D

 

bom te darei um conselho:

pelo menos aki no mew serviço nunca c usa case sempre o if... + fica ao seu gosto neh :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.