 |
|
BaselScript |
Beschreibung
Mathem. und Vergleichsoperatoren
Mathematikoperatoren
+ Addieren
- Subtrahieren
* Multiplizieren
/ Dividieren
^ Potenzieren
Die Reihenfolge der Aktionen in Ausdrücken ohne Klammern und mit Klammern ist dieselbe wie in der Mathematik.
Beispiel:
#sum = 10+21/3+2*1.5 => 10+7+3 = 20
Operatoren mit Feldern
#result=#a+#b/#c-(#a+#b)
Operatoren mit Funktionen:
#rev=1234
#res=$revers(#rev)
#res = 4321
Operatoren mir Arrays:
#str="12,34,56"
// string in teile aufteilen, trennzeichen = <,>
#array = $split(#str,",")
//
#res = #array[0]+55
#res = 67 (12+55)
Erweiterte Operatoren
#result++ // #result = #result+1
#result-- // #result = #result-1
Logische Operatoren
&& "und"
|| "oder"
Die "&&"-Prüfung wird zuerst durchgeführt, dann die "||".
Anstelle der Werte "true" und "false" in der BASEL-Sprache werden 1 und 0 verwendet.
Beispiel:
if #a==0 && #b==1 || #a== 1 && #b==2
Vergleichsoperatoren (Zahlen und Zeichenfolgen)
== Gleichheit
<> Ungleichung
> Mehr als
>= Größer als oder gleich
< Kleiner als
<= Kleiner als oder gleich
Beispiel:
if #sum >= #delta+200 && #age < 21
....
else
...
endif