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:
Verwendung einer while-Schleife:
while (1) { // auszuführender Code }
Verwendung einer for-Schleife:
for (;;) { // auszuführender Code }
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.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge