User Tools

Site Tools


while

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

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
while.txt · Last modified: 2017/06/29 10:32 by gg