C# Schleifen-Variable in einer Schleife per Code verändern?
Hallo,
Funktioniert es in C# wenn ich in einer Schleife die Schleifen-Variable verändere?
Also dass sie dann auch den Neuen Wert hat.
TheCPP
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/user/Fabian229/1662230255395_nmmslarge__122_0_444_444_575091438dec788f0c7cc63a750a56d3.jpg?v=1662230256000)
Hallo,
meinst du sowas
int zahl = 18;
while (zahl < 23) {
zahl = 22;
Console.WriteLine(zahl);
zahl+=1; }
Oder für for:
for(int i = 0; i < 23; i++) {
i = 21;
Console.WriteLine(i);
i++; }
Mit freundlichen Grüßen
Woher ich das weiß:Hobby – C# Entwickler seit 2021
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Ja, sie wird bei jedem Schleifendurchlauf auf ihren aktuellen Wert getestet. Auch wenn die Variable in der Schleifenausführung geändert wird
Ja. Geht doch auch für for schleifen?