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);
}
}
}