while
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
while [2017/06/27 17:26] – [Bash] gg | while [2017/06/29 10:32] (current) – [Java] gg | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== while Schleife ====== | ====== while Schleife ====== | ||
- | Die while Schleife gehört zu den Klassikern. Sie wiederholt ihren Schleifenkörper solange, wie eine Bedingung erfüllt ist. | + | Die while Schleife gehört zu den Klassikern. Sie wiederholt ihren Schleifenkörper solange, wie eine Bedingung erfüllt ist. \\ |
+ | |||
+ | Alle unten angeführten Beispiele zählen ganz einfach von 0 bis 9 und geben es textuell aus. | ||
===== Bash ===== | ===== Bash ===== | ||
+ | === Das Programm === | ||
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
Line 12: | Line 15: | ||
let COUNTER=COUNTER+1 | let COUNTER=COUNTER+1 | ||
done | done | ||
+ | </ | ||
+ | |||
+ | === Ausführen === | ||
+ | <code bash> | ||
+ | chmod +x while.sh # als ausführbar markiern | ||
+ | ./ | ||
</ | </ | ||
===== C++ ===== | ===== C++ ===== | ||
+ | === Das Programm === | ||
<code cpp> | <code cpp> | ||
#include < | #include < | ||
- | #include < | ||
int main() { | int main() { | ||
// Variable anlegen | // Variable anlegen | ||
- | int age = 3; | + | int counter |
- | + | ||
- | | + | |
- | | + | printf(" |
- | | + | |
- | case 2: printf(" | + | |
- | case 3: printf(" | + | |
- | | + | |
- | default: printf(" | + | |
} | } | ||
} | } | ||
+ | </ | ||
+ | |||
+ | === Kompilieren und Ausführen === | ||
+ | Die Datei while.cpp erstellen und so ausführen: | ||
+ | <code bash> | ||
+ | g++ -Wall -g -std=c++14 while.cpp -o while # kompilieren | ||
+ | ./ | ||
</ | </ | ||
Line 38: | Line 50: | ||
using System; | using System; | ||
- | namespace | + | namespace |
{ | { | ||
- | class ShowIf | + | class ShowWhile |
{ | { | ||
static void Main() | static void Main() | ||
{ | { | ||
// Variable anlegen | // Variable anlegen | ||
- | int age = 3; | + | int counter |
| | ||
- | | + | |
- | switch | + | |
- | | + | |
- | | + | |
- | case 3: Console.WriteLine(" | + | |
- | case 4: Console.WriteLine(" | + | |
- | default: Console.WriteLine(" | + | |
} | } | ||
} | } | ||
Line 61: | Line 69: | ||
===== Golang ===== | ===== Golang ===== | ||
+ | In go ist so ziemlich alles eine for Schleife. Es kommt nur darauf an, wie man es hin schreibt. | ||
+ | |||
+ | === Das Programm === | ||
<code go> | <code go> | ||
+ | package main | ||
+ | |||
import ( | import ( | ||
" | " | ||
- | " | ||
) | ) | ||
- | // Variable anlegen | + | func main() { |
- | age int = 3; | + | |
+ | | ||
- | // switchen | + | for counter < 10 { |
- | switch age { | + | fmt.Println(" |
- | case 1: | + | |
- | case 2: fmt.Println(" | + | |
- | | + | |
- | case 4: fmt.Println(" | + | |
- | default: | + | |
} | } | ||
</ | </ | ||
+ | |||
+ | === Ausführen === | ||
+ | [[https:// | ||
===== Java ===== | ===== Java ===== | ||
+ | === Das Programm === | ||
<code java> | <code java> | ||
- | public class Switcher | + | public class WhileLoop |
public static void main(String[] args) { | public static void main(String[] args) { | ||
// Variable anlegen | // Variable anlegen | ||
- | int age = 3; | + | int counter |
| | ||
- | | + | |
- | switch | + | System.out.println(" |
- | | + | |
- | | + | } |
- | case 3: System.out.println(" | + | |
- | case 4: System.out.println(" | + | |
- | default: System.out.println(" | + | |
- | } | + | |
} | } | ||
+ | </ | ||
+ | |||
+ | === Kompilieren und ausführen === | ||
+ | Die Datei WhileLoop.java mit obigen Inhalt erstellen und so starten | ||
+ | <code bash> | ||
+ | javac WhileLoop.java # kompilieren | ||
+ | java WhileLoop | ||
</ | </ | ||
===== Javascript ===== | ===== Javascript ===== | ||
+ | === Das Programm === | ||
<code javascript> | <code javascript> | ||
< | < | ||
Line 106: | Line 124: | ||
< | < | ||
// Variable anlegen | // Variable anlegen | ||
- | var age = 3; | + | var counter |
| | ||
- | | + | |
- | switch | + | alert(" |
- | case 1: | + | |
- | case 2: alert(" | + | |
- | case 3: alert(" | + | |
- | case 4: alert(" | + | |
- | default: alert(" | + | |
} | } | ||
</ | </ | ||
Line 120: | Line 134: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | === Ausführen === | ||
+ | Den obigen Code in die Datei while.html einfügen und im Browser öffnen | ||
===== Perl ===== | ===== Perl ===== | ||
+ | === Das Programm === | ||
<code perl> | <code perl> | ||
# | # | ||
Line 127: | Line 145: | ||
use strict; | use strict; | ||
use warnings; | use warnings; | ||
- | use Switch; | ||
- | # Variable anlegen | + | my $counter |
- | my $age = 3; | + | |
- | # switchen | + | while ($counter < 10) { |
- | switch | + | print "The counter is $counter\n"; |
- | | + | |
- | | + | |
- | case 3 { print "Du bist drei Jahre alt\n"; | + | |
- | case 4 { print "Du bist vier Jahre alt\n"; | + | |
- | else { print "Ich kann nicht feststellen wie alt du bist. Bitte eine Zahl von 1-4 eingeben\n" | + | |
} | } | ||
</ | </ | ||
- | ===== Python3 ===== | + | === Ausführen |
- | In Python gibt es kein switch im eigentlichen Sinne. Mit ein bisschen Tricksen bekommt man trotzdem eines hin. Das wird hier aber ausgelassen. | + | Die Datei while.pl erstellen und so ausführen: |
+ | <code bash> | ||
+ | perl while.pl | ||
+ | </ | ||
===== PHP ===== | ===== PHP ===== | ||
+ | === Das Programm === | ||
<code php> | <code php> | ||
<?php | <?php | ||
// Variable anlegen | // Variable anlegen | ||
- | $age = 3; | + | $counter |
- | // switchen | + | while ($counter < 10) { |
- | switch | + | echo "The counter is $counter\n"; |
- | | + | |
- | | + | |
- | case 3: echo "Du bist drei Jahre alt"; break; | + | |
- | case 4: echo "Du bist vier Jahre alt"; break; | + | |
- | default: echo "Ich kann nicht feststellen wie alt du bist. Bitte eine Zahl von 1-4 eingeben"; | + | |
} | } | ||
+ | </ | ||
+ | |||
+ | === Ausführen === | ||
+ | Die Datei while.php mit obigen Inhalt erstellen und wie folgt ausführen: | ||
+ | <code bash> | ||
+ | php while.php | ||
+ | </ | ||
+ | |||
+ | ===== Python3 ===== | ||
+ | === Das Programm === | ||
+ | <code python> | ||
+ | # | ||
+ | |||
+ | counter = 0 | ||
+ | |||
+ | while counter < 10: | ||
+ | print(" | ||
+ | counter += 1 | ||
+ | </ | ||
+ | |||
+ | === Ausführen === | ||
+ | Die Datei while.py mit dem obigen Code erstellen und ausführen: | ||
+ | |||
+ | <code bash> | ||
+ | python3 while.py | ||
</ | </ |
while.1498577163.txt.gz · Last modified: 2017/06/27 17:26 by gg