mercredi 19 juin 2019

I'll write my if-statement into the switch-method...but how to write the boolean in the case line

First thanks for your help!

My question is .. how to write this if-codeblock into a switch case. I have only a problem with the boolean.

My Codeblock

int Note = 0;

Console.WriteLine("What is your note?: ");
Note = Convert.ToInt32(Console.ReadLine());

if ((Note < 1) || (Note > 6))
{
   Console.WriteLine("Your input is wrong!");
}
else 
{
   if (Note <= 4)
   {
      Console.WriteLine("Passed");
   }
   else 
   {
      Console.WriteLine("Failed");
   }

}

I tried to write this into a switch-method

int Note = 0;
Console.WriteLine("What ist your note?: ");
Note = Convert.ToInt32(Console.ReadLine());

switch (Note) 
{
   case Note < 1 || Note > 6: 
      Console.WriteLine("Your input is wrong!");
         break;

   case Note <= 4:
      Console.WriteLine("Passed");
         break;
}

Error Message: I can't convert string into int.

Thanks again for any ideas.

Aucun commentaire:

Enregistrer un commentaire