[ 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 (+74)

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






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...