Tutorial / Benutzer-Eingaben

Benutzer-Eingaben

Mit "Input" lassen sich Benutzer-Eingaben abfragen.

Bei Shell-Skripten erfolgt die Abfrage über "SysIn". In JayMo-Edit öffnet sich ein Dialog-Fenster für die Eingabe.

Input.readStr

Mit dieser Funktion wird der Benutzer um die Eingabe einer Zeichenkette gebeten.

Die Benutzer-Eingabe lässt sich direkt mit "Print" ausgeben:

Print Input.readStr

In den meisten Fällen ist es sinnvoll, die Eingabe in einer Variable zu speichern.

Hierbei ist zu beachten, dass bei einer ungültigen Benutzereingabe der Wert "nil" zurückgegeben wird. "nil" bedeutet, dass kein Wert vorhanden ist. Dies geschieht z.B., wenn der Eingabe-Dialog ohne Eingabe direkt geschlossen wird. Da einer Variable generell nur gültige Werte zugewiesen werden dürfen, muss "nil" explizit zugelassen werden. Aus diesem Grund wird an den Variable-Namen ein "?" angehängt. Dies signalisiert, dass der Wert dieser Variable auch "nil" sein darf:

text? = Input.readStr
Print text

Bei der weiteren Verwendung der Variable ist das "?" in den meisten Fällen optional.

Mit "If" lässt sich die weitere Verarbeitung anpassen:

message? = Input.readStr

If( message.isNil )
	Print "Ungültige Eingabe"
.else
	Print "Eingegeben wurde: " + message
- Powered by OghsWiki -

 

 

Unterstützen

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

Erhalten:  0 €