Skapa en kalkylator Visual Studio C# (8 / 11 steg)
Steg 8: Beräkning av utdata
Nu dags att göra vad en miniräknare bäst, beräkna produktionen!
8.1. infoga följande kod i händelsehanteraren lika med knappen. (Försök inte att bara klistra in den, försöka förstå vad som händer).
operand2 = ingång; om (operation == '+') }
dubbel num1, num2;
dubbel. TryParse (operand1, ut num1);
dubbel. TryParse (operand2, ut num2);
{
resultat = num1 + num2;
textBox1.Text = resultat. ToString();
}
annars om (operation == '-')
{
resultat = num1 - num2;
textBox1.Text = resultat. ToString();
}
annars om (operation == "*")
{
resultat = num1 * num2;
textBox1.Text = resultat. ToString();
}
annars om (operation == '/')
{
om (num2! = 0)
{
resultat = num1 / num2;
textBox1.Text = resultat. ToString();
}
annat
{
textBox1.Text = "DIV/noll!".
}
Kod förklarade: Vi först ange våra Indatasträngen lika med våra andra operanden sträng (operand2). Vi gör detta eftersom vi utgår från att användaren har klickat på knappen "=". Därefter skapar vi några fler dubblar (num1 och num2). Dessa lagrar de numeriska värden som har lagrats i operand1 och operand2. Nästa linjer (dubbelrum. TryParse (operand1, ut num1); och dubbel. TryParse(operand2, out num2);) konverterar strängen som är i operand1 eller operand1, en dubbel typ, och sedan placera den i num1 eller num2, beroende på vad vi angett i metoden. Detta gör att datorn för att kunna utföra matematiska funktioner på nummer.
If() och annat if() förklarade: Funktioner if() och annat if() används för data jämförelser. Det första if() uttalandet kan läsas som "om tecknet i drift är lika med den + tecken." Om detta villkor är sant, koden kommer att utföra vad koden är inne om uttalandes klammerparenteser ({}). Else if()-satser används om flera om uttalanden som används för att kontrollera ett villkor. Om den tidigare if() eller annat if() inte stämmer, sedan koden i hakparenteserna hoppas över och programmet kommer att hoppa till nästa if() eller annat if() i linje, och så vidare.
Om våra villkor är uppfyllt baserade bort av vad operation var inställd, vi berätta för datorn att utföra korrekta matematik genom att placera rätt funktioner i deras motsvarande if() uttalanden. Koden resultat = num1 + num2; kommer att lägga till variablerna num1 och num2 tillsammans och lagra resultatet i variabeln resultatet.
Visar resultatet: koden linje textBox1.Text = resultat. ToString(); Konverterar resultatet variabeln till en strängtyp, och placera det i textrutan ska visas utdata.
8.2. springa din kod och se vad som händer!
8.3 klickar du på Spara allt och gå vidare till steg 9.