Menu
Coddy logo textTech

Endlosschleifen

Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 44 von 63.

Eine Endlosschleife ist eine Schleife, die unendlich lange fortgesetzt wird, da ihre Abbruchbedingung nie erfüllt wird. Obwohl sie normalerweise unerwünscht sind, gibt es Situationen, in denen Endlosschleifen nützlich sein können, wie zum Beispiel in eingebetteten Systemen oder bei kontinuierlich laufenden Programmen.

In C können Sie eine Endlosschleife mit verschiedenen Konstrukten erstellen:

  1. Verwendung einer while-Schleife:

    while (1) {
        // auszuführender Code
    }
  1. Verwendung einer for-Schleife:

    for (;;) {
        // auszuführender Code
    }
  1. Verwendung einer do-while-Schleife:

    do {
        // auszuführender Code
    } while (1);

Um eine Endlosschleife zu beenden, verwenden Sie normalerweise eine break-Anweisung oder ändern eine Steuervariable innerhalb der Schleife basierend auf einer Bedingung.

Seien Sie vorsichtig bei der Verwendung von Endlosschleifen, da diese dazu führen können, dass Ihr Programm hängen bleibt, wenn sie nicht ordnungsgemäß verwaltet werden.

Spickzettel

Eine Endlosschleife läuft unendlich weiter, da ihre Abbruchbedingung nie erfüllt wird.

Erstellen Sie Endlosschleifen mit:

While-Schleife:

while (1) {
    // auszuführender Code
}

For-Schleife:

for (;;) {
    // auszuführender Code
}

Do-while-Schleife:

do {
    // auszuführender Code
} while (1);

Beenden Sie Endlosschleifen mit der break-Anweisung oder indem Sie eine Steuervariable basierend auf einer Bedingung ändern.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals