dowhile
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| dowhile [2017/06/27 18:08] – [Golang] gg | dowhile [2017/06/29 09:41] (current) – [do-while Schleife] gg | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| 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. \\ | 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. | Bei den folgenden Beispielen ist die Ausgabe wird wieder von 0 bis 9 gezählt. | ||
| Line 9: | Line 11: | ||
| ===== C++ ===== | ===== C++ ===== | ||
| + | === Das Programm === | ||
| <code cpp> | <code cpp> | ||
| #include < | #include < | ||
| Line 22: | Line 25: | ||
| } while (counter < 10); | } while (counter < 10); | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | === Kompilieren und ausführen === | ||
| + | Die Datei dowhile.cpp mit obigen Inhalt erstellen und so kompilieren und ausführen: | ||
| + | <code bash> | ||
| + | g++ -Wall -g -std=c++14 dowhile.cpp -o dowhile # kompilieren | ||
| + | ./ | ||
| </ | </ | ||
| Line 28: | Line 38: | ||
| using System; | using System; | ||
| - | namespace | + | namespace |
| { | { | ||
| - | class ShowIf | + | class ShowDoWhile |
| { | { | ||
| static void Main() | static void Main() | ||
| Line 50: | Line 60: | ||
| ===== Java ===== | ===== Java ===== | ||
| + | === Das Programm === | ||
| <code java> | <code java> | ||
| - | public class WhileLoop | + | public class DoWhileLoop |
| public static void main(String[] args) { | public static void main(String[] args) { | ||
| // Variable anlegen | // Variable anlegen | ||
| int counter = 0; | int counter = 0; | ||
| | | ||
| - | | + | |
| System.out.println(" | System.out.println(" | ||
| - | counter++ | + | counter++; |
| - | } | + | } while (counter < 10); |
| } | } | ||
| + | </ | ||
| + | |||
| + | === Kompilieren und ausführen === | ||
| + | Die Datei DoWhileLoop.java mit dem obigen Java Code erstellen und so zum Laufen bringen: | ||
| + | <code bash> | ||
| + | javac DoWhileLoop.java # kompilieren | ||
| + | java DoWhileLoop | ||
| </ | </ | ||
| ===== Javascript ===== | ===== Javascript ===== | ||
| + | === Das Programm === | ||
| <code javascript> | <code javascript> | ||
| < | < | ||
| Line 73: | Line 92: | ||
| var counter = 0; | var counter = 0; | ||
| | | ||
| - | | + | |
| alert(" | alert(" | ||
| counter++; | counter++; | ||
| - | } | + | } while (counter < 10); |
| </ | </ | ||
| </ | </ | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | === Ausführen === | ||
| + | Den obigen Code in die Datei dowhile.html einfügen und im Browser öffnen | ||
| ===== Perl ===== | ===== Perl ===== | ||
| + | === Das Programm === | ||
| <code perl> | <code perl> | ||
| # | # | ||
| Line 91: | Line 114: | ||
| my $counter = 0; | my $counter = 0; | ||
| - | while ($counter < 10) { | + | do { |
| print "The counter is $counter\n"; | print "The counter is $counter\n"; | ||
| $counter += 1; | $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: | ||
| + | <code bash> | ||
| + | perl dowhile.pl | ||
| </ | </ | ||
| ===== PHP ===== | ===== PHP ===== | ||
| + | === Das Programm === | ||
| <code php> | <code php> | ||
| <?php | <?php | ||
| Line 105: | Line 134: | ||
| $counter = 0; | $counter = 0; | ||
| - | while ($counter < 10) { | + | do { |
| echo "The counter is $counter\n"; | echo "The counter is $counter\n"; | ||
| $counter++; | $counter++; | ||
| - | } | + | } while ($counter < 10); |
| + | </ | ||
| + | |||
| + | === Ausführen === | ||
| + | Die Datei dowhile.php mit dem gezeigten PHP Code erstellen und wie folgt ausführen: | ||
| + | <code bash> | ||
| + | php dowhile.php | ||
| </ | </ | ||
| ===== Python3 ===== | ===== Python3 ===== | ||
| - | <code python> | ||
| - | # | ||
| - | counter = 0 | + | Auch in Python gibt es eine do-while nur mit Tricks und wird hier somit ausgelassen. |
| - | + | ||
| - | while counter < 10: | + | |
| - | print(" | + | |
| - | counter += 1 | + | |
| - | </ | + | |
dowhile.1498579712.txt.gz · Last modified: 2017/06/27 18:08 by gg
