Problem początkującego - inftrukcje switchcase- powrót do głównego menu

0

Cześć
Pytanie jak zrobić powrót do głównego menu, probowałam wrzucic while ale wtedy krzyczy mi o konwersji boola na int
mam taki zarys, kombinowalam cos ale tylko napuslo mi to inne rzeczy co juz mialam napisane wiec prosba o serkniecie gdzie tu wsadzic miejsce na powrtot do glownegi menu i jak :

   Console.WriteLine("Cześć\n");
        Console.WriteLine("Wybierz polecenie: \n 1.Zrób kawę \n 2.Załaduj maszynę \n 3.Opróżnij kasetkę z pieniędzmi. \n 4.Zasoby\n 5.Zakończ pracę programun");

        var caseSwitch = int.Parse(Console.ReadLine());

        //wybór polecania
        switch (caseSwitch)
        {

            case 1:
                break;

                { /*int caseSwitch2;*/
                    Console.WriteLine("Wybierz rodzaj: 1.cappuccino 2. espresso 3. latte 4. powrót do głownego menu");
                    var caseSwitch2 = int.Parse(Console.ReadLine());
                    switch (caseSwitch2)
                    {
                        case 1:
                        break;
                        case 2:
                        break;
                        case 3:
                            break;
                        case 4:// tu prot do głownego menu
                            break;
                    }
                }
                
                    
                
              
            case 2:
                MaszynaU();
                break;
            case 3:
                Pieniądze();
                break;

            case 4:
                Zasoby();
                break;
            case 5:
                Console.WriteLine("Zakończ program");
                System.Environment.Exit(0);
                break;



        }
0
int wyjscie = 0; 

while (wyjscie!=1){
 switch (caseSwitch)
case 1:
                break;

                { /*int caseSwitch2;*/
                    Console.WriteLine("Wybierz rodzaj: 1.cappuccino 2. espresso 3. latte 4. powrót do głownego menu");
                    var caseSwitch2 = int.Parse(Console.ReadLine());
                    switch (caseSwitch2)
                    {
                        case 1:
                        break;
                        case 2:
                        break;
                        case 3:
                            break;
                        case 4:
                         {
                                wyjscie = 1;
                          }
                            break;
                    }
                }


}
1

@youmound: ale ty tu koledze pokazujesz jak wyjść z programu, a nie jak powrócić do głównego menu tj linijki z:

 Console.WriteLine("Wybierz polecenie: \n 1.Zrób kawę \n 2.Załaduj maszynę \n 3.Opróżnij kasetkę z pieniędzmi. \n 4.Zasoby\n 5.Zakończ pracę programun");

Ja w C# nie piszę, ale tak jak na to patrze, to skoro używasz jakiegoś System.exit(0) przy case 5, to wystarczy całość objąć while, nawet wypełnionym wartością true. Będzie to pętla nieskończona tylko do momento wypełnienia case 5. A powrót do głównego menu przy miejscu w kórym chcesz ten powrót wywołać, będzie się odbywać poprzez break. Ps generalnie to chyba trochę namotałeś tymi break'ami (chyba, że jakoś inaczej działają w C# :) )

1 użytkowników online, w tym zalogowanych: 0, gości: 1