dowhile
This is an old revision of the document!
Table of Contents
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.
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++
#include <iostream> #include <cstring> int main() { // Variable anlegen int counter = 0; do { printf("%s%d%s", "The counter is ", counter, "\n"); counter++; } while (counter < 10); }
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
public class WhileLoop { public static void main(String[] args) { // Variable anlegen int counter = 0; do { System.out.println("The counter is "+counter); counter++; } while (counter < 10); }
Javascript
<!DOCTYPE HTML> <!-- HTML Grundstruktur --> <html> <body> <script> // Variable anlegen var counter = 0; do { alert("The counter is "+counter); counter++; } while (counter < 10); </script> </body> </html>
Perl
#!/usr/bin/perl use strict; use warnings; my $counter = 0; do { print "The counter is $counter\n"; $counter += 1; } while ($counter < 10);
PHP
<?php // Variable anlegen $counter = 0; do { echo "The counter is $counter\n"; $counter++; } while ($counter < 10);
Python3
Auch in Python gibt es eine do-while nur mit Tricks und wird hier somit ausgelassen.
dowhile.1498580640.txt.gz · Last modified: 2017/06/27 18:24 by gg