int a, b, c;
a = 1;
b = 2;
c = a + 2*b;
for (a=1; c<15; a++)
{
Console.WriteLine(c.ToString());
}
Console.ReadLine();
Ich habe eine einfache Frage. Muss ich meinen Zustand abhängig von meiner Initialisierungsvariablen definieren?
In dem obigen Beispiel, ich möchte die Schleife zu stoppen, wenn eine Variable "a" wird 10, so Variable "c" wird weniger als 15 sein.
Aber die Ausgabe ist unendliche Zeilen von "5". Ich erwarte, dass meine Ausgabe 14 ist.für Schleife Bedingung Ausgabe
was mache ich falsch?
Sie müssen nicht, aber Sie müssten den Wert von 'c' aktualisieren – Sayse
Sie drucken immer die Variable c und Sie ändern nie c. Also die Ausgabe ist 14 mal der Wert von c – Steve
@ Meriç die Frage ist nicht dumm. Sie haben eine gültige Frage gestellt: "Muss ich meinen Zustand abhängig von meiner Initialisierungsvariablen definieren?". Sie haben es einfach nicht geschafft, Ihre Schleife funktional zu programmieren. –