Avatar billede BDV Juniormester
23. september 2018 - 14:19 Der er 2 kommentarer

Afslut funktion i case

er det muligt at få consol application til at lukke, når en bestemt tast er trykket eks ESC tasten. Kan man sætte sådan en funktion ind i min case 8??

Her er min kode
namespace ConsoleApp11
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = new int();
            int b = new int();
            double valg;
            double resultat = 0;
            int tal = 5;

            do
            {
                Console.WriteLine("1. Plus ");
                Console.WriteLine("2. Minus ");
                Console.WriteLine("3. Gange ");
                Console.WriteLine("4. Division ");
                Console.WriteLine("5. Gennemsnit ");
                Console.WriteLine("6. Procent ");
                Console.WriteLine("7. Modulus ");
                Console.WriteLine("8. Afslut ");
                Console.WriteLine("9. Lav dit valg (1-8): ");

                if (tal == 5)
                {
                    Console.WriteLine("5. Gennemsnit ");
                }
                else
                {
                    Console.WriteLine("Indtast det første tal ");
                    a = int.Parse(Console.ReadLine());
                    Console.WriteLine("Indtast det andet tal ");
                    b = int.Parse(Console.ReadLine());
                }
                               
                valg = double.Parse(Console.ReadLine());

                switch (valg)
                {
                    case 1:
                        resultat = a + b;
                        break;

                    case 2:
                        resultat = a - b;
                        break;

                    case 3:
                        resultat = a * b;
                        break;

                    case 4:
                        resultat = a / b;
                        break;

                    case 5:                    //gennemsnit, skal bruge array til at finde det med
                        Console.WriteLine("Indtast de tal du ønsker at finde gennemsnittet på: ");
                        var avg = a.Split(',').Select(i => Convert.ToInt32(i)).Average(i => i);
                        break;

                    case 6:
                        resultat = (a / b) * 100;
                        break;

                    case 7:
                        resultat = a % b;
                        break;

                    case 8:

                        break;

                    default:
                        Console.WriteLine("Error");
                        break;

                }
                Console.WriteLine(value: a.ToString() + " "  + valg + " " + b.ToString() + " = " + resultat.ToString());
                Console.ReadKey();

            } while (true);

        }

    }

}
Avatar billede arne_v Ekspert
23. september 2018 - 15:28 #1
return.

afslutter metode.

Environment.Exit(0);

afslutter program (console app).
Avatar billede BDV Juniormester
23. september 2018 - 16:13 #2
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester