c#- instrukcja switch

0

Witam, dopiero co zacząłem się uczyć c# od podstaw i mam pewien problem z funkcją switch. Pokazuje mi błąd, gdy wpisuje zmienną wybor w nawias przy switch.
Pojawia się informacja: Use of unassigned local variable 'wybor'. Co jest zle ?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace @switch
{
    class Program
    {
       
        static void Main(string[] args)
            
        {
            double x, y;
            int wybor;

            Console.WriteLine("Podaj 1 liczbe: ");
            x = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Podaj 2 liczbe: ");
            y = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("MENU GŁÓWNE");
            Console.WriteLine("1.Dodawanie");
            Console.WriteLine("2.Odejmowanie");
            Console.WriteLine("3.Mnożenie");
            Console.WriteLine("4.Mnożenie");
            Console.ReadLine();
           
            Console.WriteLine("Co chcesz zrobic?: ");
           

            switch(wybor)
            {
                case 1:
                    Console.WriteLine("Suma= " + (x + y));
                    break;

                case 2:
                    Console.WriteLine("Różnica= " + (x - y));
                    break;
                case 3:
                    Console.WriteLine("Iloczyn= " + (x * y));
                    break;
                default:
                    Console.WriteLine("Iloraz= " + (x / y));
                    break;


            }
            Console.ReadKey();

        }
    }
}
1

Jaka jest wartość zmiennej wybor?

0

Po pierwsze, switch to nie funkcja, radzę przeczytać byle kurs pierwsze parę stron chociażby po to aby mówić wspólnym językiem z tymi kto odpowiada na forum.
Po drugie, w switch nie ma żadnego błędu.
Po trzecie, błąd raczej w nazwie namespace.
Po czwarte, nie masz inicjalizacji ani wczytywania zmiennej wybor.

0

Dzięki za pomoc, już poprawiłem

0

Mam jeszcze jedno pytanie: jaki jest odpowiednik w c# dla exit(0), który występuje w c++ ?

0

http://stackoverflow.com/a/7146147
2 minuty zaglądania do googla.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.