User Tools

Site Tools


for

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
for [2017/06/27 18:32] – [Perl] ggfor [2018/01/22 10:15] (current) – [for Schleife] gg
Line 1: Line 1:
 ====== for Schleife ====== ====== for Schleife ======
  
-Die for Schleife ist flexiblerals eine while Schleife. Sie ist lesbarer. \\+Im Grunde kann alleswas mit einer while-Schleife erledigt werden kann, auch mit der for Schleife erledigt werdenDie Vorteile sind aber ihre Lesbarkeit und dass man sich ein paar Zeilen spart, da die Zählvariable, sowie die Veränderung der Zählvariable, direkt im Schleifenkopf definiert wird. \\
  
 Die folgenden Beispiele zählen von 1 bis 10. Die folgenden Beispiele zählen von 1 bis 10.
  
 ===== Bash ===== ===== Bash =====
 +=== Das Programm ===
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
Line 12: Line 13:
     echo "The counter is $i"     echo "The counter is $i"
 done     done    
 +</code>
 +
 +=== Ausführen ===
 +Die Datei for.sh anlegen und so ausführen:
 +<code bash>
 +chmod +x for.sh # Die Datei als ausführbar markieren
 +./for.sh        # und ausführen
 </code> </code>
  
 ===== C++ ===== ===== C++ =====
 +=== Das Programm === 
 <code cpp> <code cpp>
 #include <iostream> #include <iostream>
Line 23: Line 32:
     }     }
 } }
 +</code>
 +
 +=== Kompilieren und ausführen === 
 +Die Datei for.cpp mit obigen Inhalt erstellen und so zum Laufen bringen:
 +<code bash>
 +g++ -Wall -g -std=c++14 for.cpp -o for # kompilieren
 +./for                                  # ausführen
 </code> </code>
  
Line 44: Line 60:
  
 ===== Golang ===== ===== Golang =====
 +=== Das Programm ===
 In go ist so ziemlich alles eine for Schleife. Es kommt darauf an, wie man es hin schreibt. In go ist so ziemlich alles eine for Schleife. Es kommt darauf an, wie man es hin schreibt.
  
Line 59: Line 76:
 } }
 </code> </code>
 +
 +=== Kompilieren und ausführen ===
 +[[https://tour.golang.org/|Online go compiler]]
  
 ===== Java ===== ===== Java =====
 +=== Das Programm ===
 <code java> <code java>
 public class ForLoop { public class ForLoop {
Line 68: Line 89:
         }         }
 } }
 +</code>
 +
 +=== Kompilieren und ausführen ===
 +Die Datei ForLoop.java erstellen und auf folgende Weise kompilieren und ausführen
 +<code bash>
 +javac ForLoop.java
 +java ForLoop
 </code> </code>
  
 ===== Javascript ===== ===== Javascript =====
 +=== Das Programm ===
 <code javascript> <code javascript>
 <!DOCTYPE HTML> <!DOCTYPE HTML>
Line 84: Line 113:
 </html> </html>
 </code> </code>
 +=== Ausführen === 
 +Die Datei for.html erstellen und im Browser öffnen.
  
 ===== Perl ===== ===== Perl =====
 +=== Das Programm ===
 <code perl> <code perl>
 #!/usr/bin/perl #!/usr/bin/perl
Line 92: Line 124:
 use warnings; use warnings;
  
-for ($i = 1; $i <= 10; $i++) {+for ($i = 1; $i <= 10; $i = $i + 1) {
     print "The counter is $i";     print "The counter is $i";
 } }
 +</code>
 +=== Ausführen ===
 +Den obigen Code in die Datei for.pl einfügen und abspeichern und folgendes ausführen:
 +<code bash>
 +perl for.pl
 </code> </code>
  
 ===== PHP ===== ===== PHP =====
 +=== Das Programm ===
 <code php> <code php>
 <?php <?php
  
-// Variable anlegen +for($1; $<10; $i++) { 
-$counter 0; +    echo "The counter is $i";
- +
-while ($counter < 10) { +
-    echo "The counter is $counter\n"+
-    $counter++;+
 } }
 +</code>
 +=== Ausführen ===
 +Die Datei for.php mit dem gezeigten PHP Code erstellen und damit Laufen lassen:
 +<code bash>
 +php for.php
 </code> </code>
  
 ===== Python3 ===== ===== Python3 =====
-<code python> 
-#!/usr/bin/python3 
  
-counter = 0+Streng genommen ist die for Schleife in Python eine foreach Schleife und wird dadurch hier ausgelassen.
  
-while counter < 10: 
-    print("The counter is "+str(counter)) 
-    counter += 1 
-</code> 
for.1498581120.txt.gz · Last modified: 2017/06/27 18:32 by gg