Hei zusammen
Hier ist mein Code :
private void Berechnen_Click(object sender, EventArgs e)
{
int ggt1 = Convert.ToInt32(zahl1.Text);
int ggt2 = Convert.ToInt32(zahl2.Text);
int resultat;
int ausgangszahl1 = ggt1;
int ausgangszahl2 = ggt2;
while ((ggt1 % ggt2) > 0 )
{
int temp = ggt1;
MessageBox.Show(temp.ToString());
ggt2 = (temp % ggt2);
}
if (ausgangszahl1 > ausgangszahl2)and(ausgangszahl1 % ausgangszahl2 = 0)
{
resultat = ggt1;
}
else
{
resultat = ggt2;
}
if (resultat < 0)
{
resultat = resultat * (-1);
}
label4.Text = resultat.ToString();
}
Der fehler liegt am if mit den zwei bedingungen (&& geht nich und auch die zweis striche funktionieren nicht)
Was mache ich falsch ?
Gruss
max
Du brauchst da 2 Gleichheitszeichen statt nur einem.
if (ausgangszahl1 > ausgangszahl2 && ausgangszahl1 % ausgangszahl2 == 0)
Das sind aber Grundlagen! (siehe [Hinweis] Wie poste ich richtig? 1.1.1)
Darth Maim
Hallo max1761995,
wenn ich so deine if-Abfragen sehe schlage ich vor, du liest folgenden Artikel durch: [Tipp] Anfängerfehler == true / == false
und v.a.
[Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)
Gruß,
Michael
Die wichtigsten Hinweise auf die Regeln wurden schon gegeben. Zusätzlich sei noch [Hinweis] Wie poste ich richtig? Punkt 5 genannt.