Table of Contents
for Schleife
Im Grunde kann alles, was mit einer while-Schleife erledigt werden kann, auch mit der for Schleife erledigt werden. Die 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.
Bash
Das Programm
#!/bin/bash for i in `seq 1 10`; do echo "The counter is $i" done
Ausführen
Die Datei for.sh anlegen und so ausführen:
chmod +x for.sh # Die Datei als ausführbar markieren ./for.sh # und ausführen
C++
Das Programm
#include <iostream> int main() { for(int i = 1; i <= 10; i++) { printf("%d %d%s", "The counter is", i, "\n" } }
Kompilieren und ausführen
Die Datei for.cpp mit obigen Inhalt erstellen und so zum Laufen bringen:
g++ -Wall -g -std=c++14 for.cpp -o for # kompilieren ./for # ausführen
C#
using System; namespace ForLoop { class ShowFor { static void Main() { for(int i = 1; i <= 10; i++) { System.WriteLine("The counter is "+i); } } } }
Golang
Das Programm
In go ist so ziemlich alles eine for Schleife. Es kommt darauf an, wie man es hin schreibt.
package main import ( "fmt" ) func main() { for i:=1; i<=10; i++ { fmt.Println("The counter is ", i) } }
Kompilieren und ausführen
Java
Das Programm
public class ForLoop { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { System.out.println("The counter is "+i); } }
Kompilieren und ausführen
Die Datei ForLoop.java erstellen und auf folgende Weise kompilieren und ausführen
javac ForLoop.java java ForLoop
Javascript
Das Programm
<!DOCTYPE HTML> <!-- HTML Grundstruktur --> <html> <body> <script> for(i = 1; i <= 10; i++) { alert("The counter is "+i); } </script> </body> </html>
Ausführen
Die Datei for.html erstellen und im Browser öffnen.
Perl
Das Programm
#!/usr/bin/perl use strict; use warnings; for ($i = 1; $i <= 10; $i = $i + 1) { print "The counter is $i"; }
Ausführen
Den obigen Code in die Datei for.pl einfügen und abspeichern und folgendes ausführen:
perl for.pl
PHP
Das Programm
<?php for($i = 1; $i <= 10; $i++) { echo "The counter is $i"; }
Ausführen
Die Datei for.php mit dem gezeigten PHP Code erstellen und damit Laufen lassen:
php for.php
Python3
Streng genommen ist die for Schleife in Python eine foreach Schleife und wird dadurch hier ausgelassen.