[ Foro de C# ]

Ejercico 2.1.9.5

21-Feb-2021 20:02
Hector Ballinas
1 Respuestas

Buenas tardes, disculpe alguien me puede decir por que al teclear los símbolos (, . ; :) me manda el mensaje que teclee el dato pero también el mensaje que dice "Es otro tipo de carácter"

static void Main(string[] args)
       {
           char simbolo;

           Console.Write("Digita el digito \n");
           simbolo = Convert.ToChar(Console.ReadLine());


           {
               if ((simbolo == ':') && (!(simbolo == ';')))

               {

                   Console.Write("Es un simbolo :");
               }

               else if (simbolo == ';')

               {

                   Console.Write("Es un simbolo ;");
               }
           }

           {

               if ((simbolo == '.') && (!(simbolo == ',')))

               {

                   Console.Write("Es un simbolo .");
               }

               else if (simbolo == ',')

               {

                   Console.Write("Es un simbolo ,");
               }

           }

           {
               if ((simbolo >= '0') && (simbolo <= '9'))

               {
                   Console.Write("Es el numero {0}", simbolo);
               }

               
               else
               {
                   Console.Write("Es otro tipo de caracter");
               }
           }

               
           Console.ReadKey();


22-Feb-2021 00:28
Nacho Cabanes (+83)

Porque te falta un else antes de cada if excepto el primero






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)