Steuer-Objekte ( JayMo-Classic) / For

For

Der Typ "For"

Eine For-Schleife benötigt immer 3 Argumente:

  1. Startwert
  2. Bedingung
  3. Berechnung
For( i = 1, i < 5, i=++ )

Print i

Hier wird die Variable "i" mit dem Startwert 1 definiert. Solange "i" nun kleiner 5 ist, wird mit ".each" und ".print" der aktuelle Wert von "i" ausgegeben. Bei jeder Runde wird der Wert von "i" um 1 erhöht.

Wichtig
In JayMo muss bei jeder Variable-Zuweisung ein '=' enthalten sein. Deshalb wird hier "=++" und nicht "++" verwendet, was nur eine Berechnung +1 ohne Zuweisung ausführen würde.

Eine For-Schleife könnte ebenso ohne Block verwendet werden.

For( i = 1, i < 5, i=++ ).each.print

Da der aktuelle Wert intern gespeichert wird und mit "it" im Block abfragen lässt, ist es sogar möglich auf eine extra Variable (hier 'i') zu verzichten.

Es wird nun der Startwert übergeben, Bedingung und Berechnung können mit "each" bzw. "$$" auf den momentanen Wert zugreifen.

For( 9, each >= 2, each-- )
	Print it

In diesem Fall erfolgt beim dritten Wert keine Variable-Zuweisung. Hier wird das Endergebnis der Berechnung übergeben und direkt verwendet.

Die Funktion ".for"

Als Flow-Alternative kann auch die For-Funktion verwendet werden. Hierbei dient der Startwert als Basis-Objekt:

3.for( each < 9, each++ )
	it.print
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €