====== do-while Schleife ====== Wie die while Schleife, gehört die do-while Schleife zu den Klassikern. Der Unterschied zur while Schleife ist, dass der Schleifenkörper mindestens einmal durchlaufen wird, da die Bedingung erst zum Schluss geprüft wird. \\ Die do-while Schleife ist recht selten an zu treffen. Ein möglicher Anwendungsfall wäre bei einer Tabelle (Man stelle sich ein Calc-Sheet vor) die Kopfzeile, die ja immer angezeigt wird, auch wenn die restliche Tabelle noch leer ist. \\ Bei den folgenden Beispielen ist die Ausgabe wird wieder von 0 bis 9 gezählt. ===== Bash ===== Es gibt keine do-while Schleife in der bash. Die Tricksereien, um trotzdem eine zu simulieren, werden hier weg gelassen. ===== C++ ===== === Das Programm === #include #include int main() { // Variable anlegen int counter = 0; do { printf("%s%d%s", "The counter is ", counter, "\n"); counter++; } while (counter < 10); } === Kompilieren und ausführen === Die Datei dowhile.cpp mit obigen Inhalt erstellen und so kompilieren und ausführen: g++ -Wall -g -std=c++14 dowhile.cpp -o dowhile # kompilieren ./dowhile # ausführen ===== C# ===== using System; namespace DoWhileLoop { class ShowDoWhile { static void Main() { // Variable anlegen int counter = 0; do { System.WriteLine("The counter is ", counter); counter++; } while (counter < 10); } } } ===== Golang ===== Dadurch, dass go nur for Schleifen kennt, kann die do-while Schleife wieder nur simuliert werden und wird hier somit weg gelassen. ===== Java ===== === Das Programm === public class DoWhileLoop { public static void main(String[] args) { // Variable anlegen int counter = 0; do { System.out.println("The counter is "+counter); counter++; } while (counter < 10); } === Kompilieren und ausführen === Die Datei DoWhileLoop.java mit dem obigen Java Code erstellen und so zum Laufen bringen: javac DoWhileLoop.java # kompilieren java DoWhileLoop # starten ===== Javascript ===== === Das Programm === === Ausführen === Den obigen Code in die Datei dowhile.html einfügen und im Browser öffnen ===== Perl ===== === Das Programm === #!/usr/bin/perl use strict; use warnings; my $counter = 0; do { print "The counter is $counter\n"; $counter += 1; } while ($counter < 10); === Ausführen === Den obigen Perl Code in die Datei dowhile.pl einfügen und speichern, dann auf folgende Weise ausführen: perl dowhile.pl ===== PHP ===== === Das Programm === === Ausführen === Die Datei dowhile.php mit dem gezeigten PHP Code erstellen und wie folgt ausführen: php dowhile.php ===== Python3 ===== Auch in Python gibt es eine do-while nur mit Tricks und wird hier somit ausgelassen.