Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Do-While-Schleife | Schleifen
C# Grundlagen

bookDo-While-Schleife

Die do-while-Schleife ähnelt der while-Schleife, jedoch wird der angegebene Codeblock zuerst ausgeführt und anschließend die Bedingung überprüft. Daher wird der Codeblock mindestens einmal ausgeführt, selbst wenn die Bedingung false ist.

Nachfolgend die Syntax der do-while-Schleife:

do {
    // code to be executed
} while (condition);


Betrachten wir das praktische Beispiel:

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { do { Console.WriteLine("Hello World"); } while(1 < 0); } } }

Der obige Code gibt "Hello World" aus, obwohl die Bedingung 1 < 0 false ist. Dies wird durch das Flussdiagramm der do-while-Schleife noch deutlicher:

question mark

Wie viele Durchläufe hat die folgende Schleife?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain why the code block runs even if the condition is false?

Can you show a different example using a do-while loop?

Can you describe the flow diagram of the do-while loop?

Awesome!

Completion rate improved to 1.59

bookDo-While-Schleife

Swipe um das Menü anzuzeigen

Die do-while-Schleife ähnelt der while-Schleife, jedoch wird der angegebene Codeblock zuerst ausgeführt und anschließend die Bedingung überprüft. Daher wird der Codeblock mindestens einmal ausgeführt, selbst wenn die Bedingung false ist.

Nachfolgend die Syntax der do-while-Schleife:

do {
    // code to be executed
} while (condition);


Betrachten wir das praktische Beispiel:

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { do { Console.WriteLine("Hello World"); } while(1 < 0); } } }

Der obige Code gibt "Hello World" aus, obwohl die Bedingung 1 < 0 false ist. Dies wird durch das Flussdiagramm der do-while-Schleife noch deutlicher:

question mark

Wie viele Durchläufe hat die folgende Schleife?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 4
some-alt