5 svar
212 visningar
alex är nöjd med hjälpen
alex 269 – Fd. Medlem
Postad: 19 sep 2019 12:36

try och catch

Hej 

Hur kan man arbeta med try och catch i sån  metod??

där det finns ett fel med x efter try och catch. 

varfär och hur kan man lösa det??

Tack för hjälpen

...............................................................................................................................................

 public static void Main(string[] args)
        {

 do
            {
                Console.WriteLine("skriv ett tal :");

                bool loop = true;
                do
                {


                    try
                    {
                        int tal = int.parse(Console.ReadLine());
                       
                        loop = false;
                    }
                    catch
                    {
                        Console.WriteLine("Error. ");
                    }

                } while (loop);

              

                if (x > 7)
                {
                    Console.WriteLine("nånting ");
                }

                else if (x < 3)
                {
                    Console.WriteLine("nånting");
                }

              

                else
                {
                    Console.WriteLine("This temperature is acceptable ");
                }

            } while (celsius < 3 || celsius > 7);

Laguna Online 28443
Postad: 19 sep 2019 12:52

x ser inte ut att vara definierad över huvud taget. 

alex 269 – Fd. Medlem
Postad: 19 sep 2019 13:03

Ja, det som jag menar men om man använder metod ""private static"" så funkar det eller hur??

Laguna Online 28443
Postad: 19 sep 2019 16:53
alex skrev:

Ja, det som jag menar men om man använder metod ""private static"" så funkar det eller hur??

x är inte mer definierad för det. Varför inte definiera den om du vet vad den är till för? 

alex 269 – Fd. Medlem
Postad: 20 sep 2019 09:25

aha jag har fel med  int tal = int.parse(Console.ReadLine());

nu då

  int x = int.parse(Console.ReadLine());

Laguna Online 28443
Postad: 20 sep 2019 09:49
alex skrev:

aha jag har fel med  int tal = int.parse(Console.ReadLine());

nu då

  int x = int.parse(Console.ReadLine());

Vad säger kompilatorn nu? 

Svara Avbryt
Close