Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

migg

case com string

Mensagens Recomendadas

migg    0
migg

É possível utilizar o case com strings por exemplo:

switch(variavel)
{
case  "portugal":

break;
}

Resolvi o assunto assim

if(strcmp(pal,pal1) == 0) {

}

Mas gostaria de saber se é possivel e como fazer o case funcionar com strings porque o código ficava mais bem organizado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Ferreira    0
Ferreira

Se estás a tentar usar é um case suponho que exista um número limitado de valores válidos. Nesse caso a melhor solução é a do enumerado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Se estás a tentar usar é um case suponho que exista um número limitado de valores válidos.

Não necessariamente. Caso contrário não existiria o default:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    309
Rui Carlos

Não necessariamente. Caso contrário não existiria o default:

Apesar disso, a solução de criar um tipo enumerado também deve permitir passar a usar o switch (embora seja capaz de já não valer a pena).

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade