Table of Contents

while Schleife

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

Das Programm

#!/bin/bash
 
COUNTER=0
while [  $COUNTER -lt 10 ]; do
    echo "The counter is $COUNTER"
    let COUNTER=COUNTER+1 
done

Ausführen

chmod +x while.sh # als ausführbar markiern
./while.sh        # ausführen

C++

Das Programm

#include <iostream>
 
int main() {
    // Variable anlegen
    int counter = 0;
 
    while (counter < 10) {
        printf("%s%d", "The counter is ", counter);
        counter++;
    }
}

Kompilieren und Ausführen

Die Datei while.cpp erstellen und so ausführen:

g++ -Wall -g -std=c++14 while.cpp -o while # kompilieren
./while                                    # ausführen

C#

using System;
 
namespace WhileLoop
{
    class ShowWhile
    {
        static void Main() 
        {
            // Variable anlegen
            int counter = 3;
 
            while (counter < 10) {
                System.WriteLine("The counter is "+counter);
                counter++;
            }
        }
    }
}

Golang

In go ist so ziemlich alles eine for Schleife. Es kommt nur darauf an, wie man es hin schreibt.

Das Programm

package main
 
import (
    "fmt"
)
 
func main() {
    // Variable anlegen
    counter := 0;
 
    for counter < 10 {
        fmt.Println("The counter is ", counter)
        counter++
    }
}

Ausführen

Online go compiler

Java

Das Programm

public class WhileLoop {
    public static void main(String[] args) {
        // Variable anlegen
        int counter = 0;
 
        while (counter < 10) {
            System.out.println("The counter is "+counter);
            counter++;
        }
}

Kompilieren und ausführen

Die Datei WhileLoop.java mit obigen Inhalt erstellen und so starten

javac WhileLoop.java # kompilieren
java WhileLoop       # ausführen

Javascript

Das Programm

<!DOCTYPE HTML>
<!-- HTML Grundstruktur -->
<html>
  <body>
    <script>
      // Variable anlegen
      var counter = 0;
 
      while (counter < 10) {
          alert("The counter is "+counter);
          counter++;
      }
    </script>
  </body>
</html>

Ausführen

Den obigen Code in die Datei while.html einfügen und im Browser öffnen

Perl

Das Programm

#!/usr/bin/perl
 
use strict;
use warnings;
 
my $counter = 0;
 
while ($counter < 10) {
    print "The counter is $counter\n";
    $counter += 1;
}

Ausführen

Die Datei while.pl erstellen und so ausführen:

perl while.pl

PHP

Das Programm

<?php
 
// Variable anlegen
$counter = 0;
 
while ($counter < 10) {
    echo "The counter is $counter\n";
    $counter++;
}

Ausführen

Die Datei while.php mit obigen Inhalt erstellen und wie folgt ausführen:

php while.php

Python3

Das Programm

#!/usr/bin/python3
 
counter = 0
 
while counter < 10:
    print("The counter is "+str(counter))
    counter += 1

Ausführen

Die Datei while.py mit dem obigen Code erstellen und ausführen:

python3 while.py