| |
|
|
| § 7 - Operatoren
+ | Addition
| ++ | Increment
| += | Increment um X
| - | Subtraktion
| -- | Decrement
| -= | Decrement um X
| * | Multiplikation
| / | Division
| \ | Division (ganzzahlig)
| % | Modulo (Divisionsrest)
| ^ | Potenz
| | | or (binär)
| || | or (logisch)
| & | and (binär)
| && | and (logisch)
| ! | NOT
| << | bitshift left
| >> | bitshift right
| < | kleiner
| <= | kleiner gleich
| > | größer
| >= | größer gleich
| <> | ungleich
| != | ungleich
| = | Wert-Zuweisung
| == | gleich (Vergleich)
| === | absolut gleich (Vergleich ob Wert und Typ übereinstimmen)
| ?: | Ternärer Operator, a==b?10:20, wenn a gleich b ist, dann 10 sonst 20.
| | Space-Operator (Freizeichen), eigentlich kein Operator sondern eine Sprach/ Syntaxeigenschaft, näheres dazu unter: [...]
|
|
|
|
| |
|
|
|
| 2 neue Operatoren: << und >> |
|
|
| |
|
|
|
Michael W. | iF (01.12.14)
Quasi so wie es sich gehört, oder habe ich etwas vergessen?
iDIV ?, ( 5 \ 3) == 1 Modulo ?, (5 mod 3) == 2 Potenz **, (4 ** 3) == 64
Bei iDiv und Mod wüßt ich keine Zeichen, wenn Backslash nicht verwendet werden soll. |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 02.12.2014 ▲ |
|
|
|
|
| Modula ist schon, %.
Potenz fehlt ja überall ein Operator also bleibt vlt. wie in c das pow.
iDIV könnte ich \ anbieten, Backslashes sind auch kein Problem. |
|
|
| |
|
|
|
Michael W. | ...und bei Potenzen wird oft der doppelte Stern benutzt, wie oben schon geschrieben. Dann wären ja alle "eingetütet". |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 02.12.2014 ▲ |
|
|
|
|
| Ich glaube Roland nimmt ^, was findest Du besser? |
|
|
| |
|
|
|
Michael W. | Ein einzelnes Zeichen ist besser, also (4^3) == 64. Es ist auch verständlicher, da es ja 4 hoch 3 gesprochen wird. |
|
|
| XProfan X3System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 02.12.2014 ▲ |
|
|
|
|
| Finde ich auch, machen wir so. |
|
|
| |
|
|
|
| |
|
| |
|
|
|
| Nun ist sogar folgendes möglich:
c=0
d=1
print d+ ++c
//gibt 2 aus und c hat hier den Wert 1
|
|
|
| |
|
|
|
| Ich glaube es gibt bisher in noch keiner Programmiersprache einen Vergleichsoperator bestehend aus 4 Gleichheitszeichen.
In AndroidProfan bisher:
= Zuweisung == Wertevergleich === Werte und Typenvergleich
Und nun meine Idee: 4 Gleichheitszeichen Operator:
==== Typenvergleich
Liefert den Wertetyp der linken Seite des Argumentes.
Z.B.
var a=10 print(a====) //Ausgabe: long
oder
if (a====long) ...
Gegenstellen könnte man natürlich eine Funktion z.B. namens "typeof" oder "type" - da tendiere ich hin trotz der imho nicht wenig interessanten Erfindung der 4 Gleichheitszeichen.
Was meint die Community? |
|
|
| |
|
|
|
| @Michael:
Habe mal obigsten Beitrag Tabelle auf die einfachere Beitragssytax umgestellt weg von HTML. |
|
|
| |
|
|