Deutsch
Befehlssatz und Hilfe

§ 7 - Operatoren

 
§ 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:  [...] 
 
01.12.2014  
 



2 neue Operatoren: << und >>
 
01.12.2014  
 




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 X3
System: 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.
 
02.12.2014  
 




Michael
W.
...und bei Potenzen wird oft der doppelte Stern benutzt, wie oben schon geschrieben. Dann wären ja alle "eingetütet".
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
02.12.2014  
 



Ich glaube Roland nimmt ^, was findest Du besser?
 
02.12.2014  
 




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 X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
02.12.2014  
 



Finde ich auch, machen wir so.
 
02.12.2014  
 



Ok, hab ^ eingebaut.
 
04.12.2014  
 



Nun ist sogar folgendes möglich:
c=0
d=1
print d+ ++c
//gibt 2 aus und c hat hier den Wert 1
 
24.01.2015  
 



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?
 
30.01.2015  
 



@Michael:

Habe mal obigsten Beitrag Tabelle auf die einfachere Beitragssytax
umgestellt weg von HTML.
 
30.01.2015  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

14.202 Betrachtungen

Unbenanntvor 0 min.
Ernst15.12.2017
maroro25.07.2016
Nico Madysa28.03.2016
HofK23.02.2016
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

iF (10x)
HofK (3x)
Michael W. (3x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie