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

Online go compiler

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.