- Autor

- Name
- Nelson Silva
- Social
Einführung
In jeder Programmiersprache sind Schleifen grundlegend für repetitive Operationen. In C# spielen die while- und do while-Schleifen wesentliche Rollen. Diese Schleifen haben zwar Ähnlichkeiten, weisen jedoch entscheidende Unterschiede auf, die beeinflussen, wie wir unseren Code schreiben und optimieren.
- Eine Kurze Geschichte der Schleifen
- Vertiefung von While und Do While
- Praxisanwendungen
- Praktischer Vergleich
- Tipps und Best Practices
Eine Kurze Geschichte der Schleifen
Schleifen gibt es seit den Anfängen der Programmierung. Die Notwendigkeit, Aufgaben zu wiederholen, ohne den Code neu zu schreiben, veranlasste die ersten Programmierer, Ideen zu entwickeln, die sich zu den modernen Schleifen weiterentwickelt haben, die wir heute kennen. Im Laufe der Zeit haben verschiedene Programmiersprachen diese Konzepte übernommen und angepasst, um sie auf ihre Besonderheiten abzustimmen.
Vertiefung von While und Do While
While-Schleife:
- Überprüft die Bedingung vor der Ausführung des Codeblocks.
- Nützlich, wenn wir uns über die anfängliche Gültigkeit der Bedingung nicht sicher sind.
Do While-Schleife:
- Garantiert die Ausführung des Codeblocks mindestens einmal.
- Ideal, wenn man die Ausführung sicherstellen möchte, unabhängig von der anfänglichen Überprüfung.
Praxisanwendungen
- While-Schleife: Zum Beispiel Benutzereingaben lesen, bis eine gültige Eingabe gemacht wird.
- Do While-Schleife: In Spielen, bei denen das Spiel den Spieler fragt, ob er noch einmal spielen möchte. Das Spiel wird mindestens einmal gespielt, bevor die Frage gestellt wird.
Praktischer Vergleich
Der folgende Code veranschaulicht die wesentlichen Unterschiede zwischen den beiden Schleifen:
using System;
namespace Base {
class WhileUndDoWhileSchleife {
public void Run() {
int zaehler = 1;
while (zaehler <= 10) {
Console.WriteLine($"[while] Zähler: {zaehler}");
zaehler++;
}
zaehler = 1;
do {
Console.WriteLine($"[do while] Zähler: {zaehler}");
zaehler++;
} while (zaehler <= 10);
}
}
}
Tipps und Best Practices
- Initialisiere und aktualisiere stets Steuervariablen, um Endlosschleifen zu vermeiden.
- Verwende die
do while-Schleife mit Bedacht, da sie ihren Codeblock immer mindestens einmal ausführt.
Fazit
Schleifen sind Grundpfeiler der Programmierung und ermöglichen Effizienz und Code-Ökonomie. Durch ein vollständiges Verständnis von while und do while eröffnet sich ein breites Spektrum an Möglichkeiten, die Logik zu optimieren und die Entwicklungserfahrung in C# zu verbessern.