BUCL.io / else

Ermöglicht Befehle auszuführen, wenn die vorherige Prüfung nicht erfolgreich war.

Beispiel

if "Text" = "Anderes"
	{res} = "Text ist gleich Text"
else
	{res} = "Irgendwas anderes"

Quellcode

#This function is native code.

Kurzreferenz

Syntax (Schreibweise)
#
Kommentar im Script.
#Ich bin ein Kommentar
funktion
Ein Funktionsname. Steht immer am Anfang der Befehlszeile und ruft eine bestimmte Funktion auf.
length
"Texte"
Texte oder auch Zahlen sollten immer in doppelten Hochkomma stehen und dienen als Parameter (Werte) einer Funktion.
length "Hallo Welt."
{...}
Variablen. Zum Einspeichern immer am Anfang der Befehlszeile noch vor der Funktion. Zum Auslesen an der gewünschten Stelle.
{var1} length "Hallo Welt."
{var2} = "Länge ist: {var1}"
Eingebaute Funktionen
=
Speichert Texte unverändert in eine Variable.
{variable} = "Text1" "Text2"
Generiert eine zufällige ganze Zahl. Optional in einem bestimmten Zahlenbereich.
{r} random 0 10
Berechnet einen mathematischen Ausdruck.
{m} math "3+3"
Zählt die Anzahl der Parameter.
{c} count "eins" "zwei"
Zählt die Zeichen der Parameter.
{l} length "hal" "lo"
Eingebaute Logiken
if
Prüft eine Texte oder Variablen auf einen bestimmten Inhalt.
if "Text" = "Text"
	{res} = "Text ist gleich Text"
Prüft eine Texte oder Variablen auf einen bestimmten Inhalt, wenn die vorherige Prüfung nicht erfolgreich war.
if "Text" = "Anderes"
	{res} = "Text ist gleich Text"
elseif "Text" = "Text"
	{res} = "Irgendwas anderes"
Ermöglicht Befehle auszuführen, wenn die vorherige Prüfung nicht erfolgreich war.
if "Text" = "Anderes"
	{res} = "Text ist gleich Text"
else
	{res} = "Irgendwas anderes"
Wiederholt nachfolgende eingerückte Befehlszeilen eine bestimmte Anzahl mal.
{r} repeat 5
	{res} = "{r/index} von 5 mal Hallo!"
Wiederholt nachfolgende eingerückte Befehlszeilen für jeden als Parameter übergebenden Text.
{e} each "Hans" "Peter" "Marie"
	{res} = "Hallo {e/value}!"
Funktionen der Bibliothek
Trennt einen Text in mehrere Texte auf.
{res} explode "," "one,two,three"
Verbindet mehrere Texte zu Einem.
{res} implode "," "one" "two" "three"
Zählt die Zeichen des längsten Parameters.
{res} maxlength "ha" "llo"
Liest den Inhalt einer Datei.
{res} readfile "test.txt"
Dreht eine Zeichenkette um.
{res} reverse "ollaH"
Schneidet einen Teil aus einer Liste.
{res} slice 1 -1 "cut" "use" "cut"
Schneidet einen Teiltext aus einem Text heraus.
{res} substr 0 3 "AAAaaa"
Schreibt bzw. überschreibt den Inhalt einer Datei.
{res} writefile "test.txt" "Sample content"