User Tools

Site Tools


while

This is an old revision of the document!


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

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

C++

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

C#

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

Golang

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

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

Java

public class Switcher {
    public static void main(String[] args) {
        // Variable anlegen
        int age = 3;
 
        // switchen
        switch (month) {
            case 1:  System.out.println("Du bist ein Jahr alt"); break;
            case 2:  System.out.println("Du bist zwei Jahre alt"); break;
            case 3:  System.out.println("Du bist drei Jahre alt"); break;
            case 4:  System.out.println("Du bist vier Jahre alt"); break;
            default: System.out.println("Ich kann nicht feststellen wie alt du bist. Bitte eine Zahl von 1-4 eingeben"); break;
	}
}

Javascript

<!DOCTYPE HTML>
<!-- HTML Grundstruktur -->
<html>
  <body>
    <script>
      // Variable anlegen
      var age = 3;
 
      // switchen
      switch (age) {
        case 1:  alert("Du bist ein Jahr alt"); break;
        case 2:  alert("Du bist zwei Jahre alt"); break;
        case 3:  alert("Du bist drei Jahre alt"); break;
        case 4:  alert("Du bist vier Jahre alt"); break;
        default: alert("Ich kann nicht feststellen wie alt du bist. Bitte eine Zahl von 1-4 eingeben"); break;
      }
    </script>
  </body>
</html>

Perl

#!/usr/bin/perl
 
use strict;
use warnings;
use Switch;
 
# Variable anlegen
my $age = 3;
 
# switchen
switch ($age) {
    case 1 { print "Du bist ein Jahr alt\n"; }
    case 2 { print "Du bist zwei Jahre alt\n"; }
    case 3 { print "Du bist drei Jahre alt\n"; }
    case 4 { print "Du bist vier Jahre alt\n"; }
    else   { print "Ich kann nicht feststellen wie alt du bist. Bitte eine Zahl von 1-4 eingeben\n"; }
}

Python3

In Python gibt es kein switch im eigentlichen Sinne. Mit ein bisschen Tricksen bekommt man trotzdem eines hin. Das wird hier aber ausgelassen.

PHP

<?php
 
// Variable anlegen
$age = 3;
 
// switchen
switch ($age) {
    case 1:  echo "Du bist ein Jahr alt"; break;
    case 2:  echo "Du bist zwei Jahre alt"; break;
    case 3:  echo "Du bist drei Jahre alt"; break;
    case 4:  echo "Du bist vier Jahre alt"; break;
    default: echo "Ich kann nicht feststellen wie alt du bist. Bitte eine Zahl von 1-4 eingeben"; break;
}
while.1498578198.txt.gz · Last modified: 2017/06/27 17:43 by gg