====== 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.