Ruby/While

Aus Scientia
Wechseln zu: Navigation, Suche

Was ist While?

"while" ist eine bedingte Schleife.
Das bedeutet, dass while einen (Schleifen-)"Kopf" und einen (Schleifen-)"Fuß" hat und alles zwischen dem Kopf und dem Fuß immerwieder ausgeführt wird, wenn eine bestimmte Bedingung zutrifft (also true ergibt).

Formel

 while(->Bedingung<-)
  [->Schleifeninhalt<-]
 end

Beispiel

 i=1
 while(i<3)
   i+=1
   print("a")
 end

dieses Beispiel bewirkt, dass drei mal "a" ausgegeben wird.

break

Eine Whileschleife kann durch ein "break" abgebrochen werden. Das bedeutet, dass, wenn die break-Anweisung ausgeführt wird, die Whileschleife abgebrochen wird und sich auch nicht mehr wiederholt.

Beispiel

 i=1
 while(i<3)
   i+=1
   print("a")
   break
 end

durch dieses Beispiel wird nur ein mal "a" ausgegeben, da die break-Anweisung -nach dem ersten mal "a" ausgeben- die Bedingung abbricht.

Formelerklärung

Was sind Formeln?

Die Formeln sind allgemeingeltende Regeln.

Wie verstehe ich Formeln?

->X<-

Der Text in Formeln der zwischen "->" und "<-" gefasst ist, muss durch ein/en Wort/Text ersetzt werden, welches/r auf die Beschreibung passt.

[X]

Der Text der zwischen "[" und "]" gefasst ist, ist optional, d.h. kann weggelassen werden.

[[X]]

Die "[[" und "]]" sind als einfache "[" und "]" zu verstehen.