Moin,
übe mich gerade ein bisschen an C# und habe versucht einen kleinen Taschenrechner zu programmieren doch bekomme folgende Fehlermeldung:
Unten bei
Ich habe aber doch die Variable oben zugewiesen!?:confused:
Was ist falsch?
Gruß
D!Zzl3
übe mich gerade ein bisschen an C# und habe versucht einen kleinen Taschenrechner zu programmieren doch bekomme folgende Fehlermeldung:
Hier der Code:Quote:
Fehler 1 Verwendung der nicht zugewiesenen lokalen Variablen "ergebnis"
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ErsteKonsolenanwendung
{
class Program
{
static void Main(string[] args)
{
double zahl1, zahl2, ergebnis;
string operand;
Console.WriteLine("Bitte geben sie die erste Zahl ein:");
zahl1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Bitte geben sie die zweite Zahl ein:");
zahl2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Bitte wählen sie den Operand aus:");
operand = Console.ReadLine();
if (operand == "+")
{
ergebnis = zahl1 + zahl2;
}
else if (operand == "-")
{
ergebnis = zahl1 - zahl2;
}
else if (operand == "/")
{
ergebnis = zahl1 / zahl2;
}
else if (operand == "*")
{
ergebnis = zahl1 * zahl2;
}
else
{
Console.WriteLine("Der ausgewählte Operand wird nicht unterstützt, weshalb wir das Ergebnis \"0\" als Ausgabeergebnis verwenden!");
}
Console.WriteLine(ergebnis);
Console.ReadKey();
}
}
}
soll der Fehler liegen...Quote:
Console.WriteLine(ergebnis);
Ich habe aber doch die Variable oben zugewiesen!?:confused:
Quote:
double zahl1, zahl2, ergebnis;
Was ist falsch?
Gruß
D!Zzl3