none
Uso do switch em Linguagem C# RRS feed

  • Pergunta

  • Boa Noite!!!!

    Tenho uma pequena dúvida para entender esse comando switch..

    Por exemplo...

    Eu preciso criar essa função:

    se menor que 18 apareça mensagem "Menor de idade"; (0 - 17)

    se maior de 18 "Maior de idade";(18 -59)

    e se for maior de 60 Classificado como "Idoso" (60 - ##)

    sexta-feira, 22 de agosto de 2014 07:00

Todas as Respostas

  • Olá amigo, acredito que para sua situação seria melhor o uso de 'if', pois o switch é usado para avaliar diferentes valores para uma determinada variável.

    int idade = 15;
    
                if (idade <= 17)
                {
                    //menor de idade
                }
                else if (idade >= 18 && idade <= 59)
                {
                    //maior de idade;
                }
                else if (idade >= 60)
                {
                    //idoso
                }


    sexta-feira, 22 de agosto de 2014 11:14
  • Para esse caso utilize ou if. 

    O switch funciona para casos como comparações fixas de igualdade. 

    switch (tipoAcao)
    {
       case "inserir":
           // sua lógica
       break;
    
       case "alterar":
          // sua lógica
       break;
    }
    
    switch (Idade)
    {
       case 18:
           // sua lógica
       break;
    
       case 20:
          // sua lógica
       break;
    }

    sexta-feira, 22 de agosto de 2014 12:12
  • Obrigado Amigo!!! Sua ajuda foi muito útil... 

    sexta-feira, 22 de agosto de 2014 21:24