⚛️ Atom 2 Smart Remote   🚚 FREE FEDEX SHIPPING from 397 USD   🌎 WORLDWIDE SHIPPING for 25 USD

Betreiber

Grundlagen

Operatoren sind spezielle Zeichen oder Symbole, die verwendet werden, um Operationen mit Werten oder Variablen durchzuführen. Diese Operatoren können für arithmetische, logische und Vergleichsoperationen verwendet werden. besprechen wir die von MagiScript unterstützten Operatoren und ihre Verwendung.

Bitte beachten Sie, dass einige Operatoren nicht mit Zeichenketten kompatibel sind und einen Neustart des Systems verursachen können. +, === und !== mit Zeichenketten arbeiten.

Arithmetische Operatoren

Die arithmetischen Operatoren werden verwendet, um grundlegende mathematische Operationen mit Werten oder Variablen durchzuführen.

Addition (+)

Der Additionsoperator wird durch das Symbol + Symbol und wird verwendet, um zwei oder mehr Werte oder Variablen zu addieren.

let a = 10;
let b = 20;
let c = a + b;
console.log(c); // Output: 30

Inkrement (++)

Der Inkrement-Operator wird durch die ++ Symbol und wird verwendet, um den Wert einer Variablen um 1 zu erhöhen.

let a = 10;
a++;
console.log(a); // Output: 11

Subtraktion (-)

Der Subtraktionsoperator wird durch das Symbol - Symbol und wird verwendet, um einen Wert von einem anderen zu subtrahieren.

let a = 10;
let b = 20;
let c = b - a;
console.log(c); // Output: 10

Verkleinerung (--)

Der Dekrement-Operator wird durch die -- Symbol und wird verwendet, um den Wert einer Variablen um 1 zu verringern.

let a = 10;
a--;
console.log(a); // Output: 9

Abteilung (/)

Der Divisionsoperator wird durch das Symbol / Symbol und wird verwendet, um einen Wert durch einen anderen zu dividieren.

let a = 20;
let b = 5;
let c = a / b;
console.log(c); // Output: 4

Modulo (%)

Der Modulo-Operator wird dargestellt durch die % Symbol und wird verwendet, um den Rest einer Divisionsoperation zu ermitteln.

let a = 20;
let b = 3;
let c = a % b;
console.log(c); // Output: 2

Multiplikation (*)

Der Multiplikationsoperator wird durch das Symbol * Symbol und wird verwendet, um zwei oder mehr Werte oder Variablen miteinander zu multiplizieren.

let a = 5;
let b = 2;
let c = a * b;
console.log(c); // Output: 10

Potenzierung (**)

Der Potenzierungsoperator wird durch das Symbol ** Symbol und wird verwendet, um einen Wert auf eine Potenz zu erhöhen.

let a = 2;
let b = 3;
let c = a ** b;
console.log(c); // Output: 8

Vergleichsoperatoren

Die Vergleichsoperatoren werden verwendet, um zwei Werte oder Variablen zu vergleichen und einen booleschen Wert (wahr oder falsch) zurückzugeben.

Strenge Gleichheit (===)

Der strenge Gleichheitsoperator wird durch die === Symbol und wird verwendet, um zu prüfen, ob zwei Werte sowohl vom Typ als auch vom Wert her gleich sind.

let a = 5;
let b = "5";
console.log(a === b); // Output: false

Strenge Ungleichheit (!==)

Der strenge Ungleichheitsoperator wird durch die !== Symbol und wird verwendet, um zu prüfen, ob zwei Werte sowohl vom Typ als auch vom Wert her nicht gleich sind.

let a = 5;
let b = "5";
console.log(a !== b); // Output: true

Größer als (>)

Der Größer-als-Operator wird durch das Symbol > Symbol und wird verwendet, um zu prüfen, ob ein Wert größer als ein anderer ist.

let a = 5;
let b = 2;
console.log(a > b); // Output: true

Less Than (<)

Der Kleiner-als-Operator wird durch das Symbol < Symbol und wird verwendet, um zu prüfen, ob ein Wert kleiner als ein anderer ist.

let a = 5;
let b = 2;
console.log(a < b); // Output: false

Größer als oder gleich (>=)

Der Größer-als-oder-Gleich-Operator wird durch das Symbol >= Symbol und wird verwendet, um zu prüfen, ob ein Wert größer oder gleich einem anderen ist.

let a = 5;
let b = 5;
console.log(a >= b); // Output: true

Less Than or Equal To (<=)

Der Operator kleiner als oder gleich wird durch das Symbol <= Symbol und wird verwendet, um zu prüfen, ob ein Wert kleiner oder gleich einem anderen ist.

let a = 5;
let b = 5;
console.log(a <= b); // Output: true

Bitweise Operatoren

Die bitweisen Operatoren werden verwendet, um Operationen mit binären Werten durchzuführen.

Bitweises AND (&)

Der bitweise AND-Operator wird durch das Symbol & Symbol und wird verwendet, um eine logische UND-Verknüpfung zwischen den Bits zweier Werte durchzuführen.

let a = 3;     // 0011 in binary
let b = 6;     // 0110 in binary
let c = a & b; // 0010 in binary
console.log(c); // Output: 2

Bitweises ODER (|)

Der bitweise OR-Operator wird durch das Symbol | Symbol und wird verwendet, um eine logische ODER-Verknüpfung zwischen den Bits zweier Werte durchzuführen.

let a = 3;     // 0011 in binary
let b = 6;     // 0110 in binary
let c = a | b; // 0111 in binary
console.log(c); // Output: 7

Bitweises XOR (^)

Der bitweise XOR-Operator wird dargestellt durch die ^ Symbol und wird verwendet, um eine logische XOR-Operation an den Bits zweier Werte durchzuführen.

let a = 3;     // 0011 in binary
let b = 6;     // 0110 in binary
let c = a ^ b; // 0101 in binary
console.log(c); // Output: 5

Bitweises NOT (~)

Der bitweise NOT-Operator wird dargestellt durch die ~ Symbol und wird verwendet, um die Bits eines Wertes zu invertieren.

let a = 3;  // 0011 in binary
let b = ~a; // 1100 in binary
console.log(b); // Output: -4

Bitweise Rechtsverschiebung (>>)

Der bitweise Rechtsschiebe-Operator wird durch die >> Symbol und wird verwendet, um die Bits eines Wertes nach rechts zu verschieben.

let a = 8;      // 1000 in binary
let b = a >> 1; // 0100 in binary
console.log(b); // Output: 4

Bitweise vorzeichenlose Rechtsverschiebung (>>>)

Der bitweise vorzeichenlose Rechtsschiebeoperator wird durch die >>> Symbol und wird verwendet, um die Bits eines Wertes nach rechts zu verschieben, füllt aber die Bits ganz links immer mit 0 auf.

let a = -8;      // 11111111111111111111111111111000 in binary
let b = a >>> 1; // 01111111111111111111111111111100 in binary
console.log(b); // Output: 2147483644

Bitwise Left Shift (<<)

Der bitweise Linksschiebe-Operator wird durch die << Symbol und wird verwendet, um die Bits eines Wertes nach links zu verschieben.

let a = 4;      // 000100 in binary
let b = a << 2; // 010000 in binary
console.log(b); // Output: 16

Andere Operatoren

Logisches NICHT (!)

Der logische NOT-Operator wird durch das Symbol ! Symbol und wird verwendet, um einen booleschen Wert zu invertieren. Wenn der Wert true ist, wird false zurückgegeben. Wenn der Wert falsch ist, wird true zurückgegeben.

let a = true;
let b = !a;
console.log(b); // Output: false

Bedingter (ternärer) Operator (?:)

Der Bedingungsoperator wird durch das Symbol ?: Symbole und wird verwendet, um eine kurze if-else-Anweisung zu erstellen. Wenn die Bedingung wahr ist, wird der erste Ausdruck zurückgegeben. Wenn die Bedingung falsch ist, wird der zweite Ausdruck zurückgegeben.

let a = 5;
let b = 2;
let c = a > b ? "a is greater than b" : "a is less than or equal to b";
console.log(c); // Output: "a is greater than b"

typeof Operator

Der typeof-Operator wird verwendet, um den Typ eines Wertes oder einer Variablen zu bestimmen.

let a = 5;
let b = "Hello, world!";
let c = true;

console.log(typeof a); // Output: "number"
console.log(typeof b); // Output: "string"
console.log(typeof c); // Output: "boolean"

Schlussfolgerung

Operatoren sind ein wesentlicher Bestandteil jeder Programmiersprache, und MagiScript unterstützt eine breite Palette von Operatoren zur Durchführung verschiedener Operationen. Die Verwendung der gebräuchlichsten Operatoren zu verstehen, ist entscheidend für das Schreiben von effizientem und effektivem MagiScript-Code.

ankreuzen