Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Grundlegende Operatoren und Ausdrücke | Erste Schritte
C# Grundlagen

bookGrundlegende Operatoren und Ausdrücke

Operatoren sind Symbole oder eine Kombination von Symbolen, die verschiedene Operationen auf Werte oder Variablen ausführen.

Ein Ausdruck hingegen ist eine Kombination aus Werten und Operatoren, die einen ausgewerteten Wert ergibt (oder zurückgibt). Zum Beispiel ist 7 + 9 ein Ausdruck, der 16 ergibt, und 7 * 9 ist ein Ausdruck, der 63 ergibt, da der Operator * der Multiplikationsoperator ist.

Ausdrücke können innerhalb der Methode System.Console.Write oder System.Console.WriteLine geschrieben werden, um deren Ausgabe zu sehen:

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Das Ergebnis von Ausdrücken kann auch in Variablen gespeichert werden:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

In diesem Kapitel betrachten wir die arithmetischen Operatoren. Die meisten der übrigen Operatoren werden in späteren Abschnitten behandelt, wo sie relevant sind.

Beispiel für die Verwendung dieser Ausdrücke:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Hinweis

Die Operatoren werden immer von links nach rechts ausgewertet. Zum Beispiel, wenn wir die Anweisung 200 / 10 / 5 / 2 haben, ist die Reihenfolge der Auswertung:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Eine Anweisung mit mehreren arithmetischen Operatoren wird standardmäßig nach der BODMAS-Regel (auch bekannt als PEMDAS) ausgewertet.

BODMAS ist ein Akronym für Klammern, Ordnung (Exponent), Division, Multiplikation, Addition und Subtraktion. Es definiert die Reihenfolge der Ausführung von der höchsten bis zur niedrigsten Priorität:

  1. Klammern;
  2. Exponent;
  3. Division;
  4. Multiplikation;
  5. Addition;
  6. Subtraktion.

Das folgende Diagramm zeigt die allgemeine Reihenfolge der Auswertung in visueller Form:

Hinweis

C# verfügt über keinen Operator für Exponenten; stattdessen wird eine Methode verwendet, um eine Zahl potenzieren zu lassen.

Hier ein Beispiel, das die Ausführungsreihenfolge zeigt:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

Die Anweisung im obigen Code wird in folgender Reihenfolge ausgeführt:

Ebenso werden bei verschachtelten Klammern die inneren Klammern zuerst gelöst:

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Prozess: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Wir können Werte auch in Variablen speichern und Operationen mit ihnen durchführen:

main.cs

main.cs

copy
1234567891011121314151617
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }

Hinweis

Ein Ausdruck kann Operatoren, Zahlen und Variablen enthalten. Im obigen Code sind Beispiele für Ausdrücke
value_1 + value_2 und (value_1 + 10) / 2. Jeder Ausdruck ergibt einen Wert.

question mark

Was ist die Ausgabe der Anweisung: (6 * 3) + 12 / 4 ?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 9

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain more about the BODMAS/PEMDAS rule with examples?

What is the difference between an operator and an expression?

Can you show how to use variables with these operators in C#?

bookGrundlegende Operatoren und Ausdrücke

Swipe um das Menü anzuzeigen

Operatoren sind Symbole oder eine Kombination von Symbolen, die verschiedene Operationen auf Werte oder Variablen ausführen.

Ein Ausdruck hingegen ist eine Kombination aus Werten und Operatoren, die einen ausgewerteten Wert ergibt (oder zurückgibt). Zum Beispiel ist 7 + 9 ein Ausdruck, der 16 ergibt, und 7 * 9 ist ein Ausdruck, der 63 ergibt, da der Operator * der Multiplikationsoperator ist.

Ausdrücke können innerhalb der Methode System.Console.Write oder System.Console.WriteLine geschrieben werden, um deren Ausgabe zu sehen:

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Das Ergebnis von Ausdrücken kann auch in Variablen gespeichert werden:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

In diesem Kapitel betrachten wir die arithmetischen Operatoren. Die meisten der übrigen Operatoren werden in späteren Abschnitten behandelt, wo sie relevant sind.

Beispiel für die Verwendung dieser Ausdrücke:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Hinweis

Die Operatoren werden immer von links nach rechts ausgewertet. Zum Beispiel, wenn wir die Anweisung 200 / 10 / 5 / 2 haben, ist die Reihenfolge der Auswertung:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Eine Anweisung mit mehreren arithmetischen Operatoren wird standardmäßig nach der BODMAS-Regel (auch bekannt als PEMDAS) ausgewertet.

BODMAS ist ein Akronym für Klammern, Ordnung (Exponent), Division, Multiplikation, Addition und Subtraktion. Es definiert die Reihenfolge der Ausführung von der höchsten bis zur niedrigsten Priorität:

  1. Klammern;
  2. Exponent;
  3. Division;
  4. Multiplikation;
  5. Addition;
  6. Subtraktion.

Das folgende Diagramm zeigt die allgemeine Reihenfolge der Auswertung in visueller Form:

Hinweis

C# verfügt über keinen Operator für Exponenten; stattdessen wird eine Methode verwendet, um eine Zahl potenzieren zu lassen.

Hier ein Beispiel, das die Ausführungsreihenfolge zeigt:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

Die Anweisung im obigen Code wird in folgender Reihenfolge ausgeführt:

Ebenso werden bei verschachtelten Klammern die inneren Klammern zuerst gelöst:

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Prozess: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Wir können Werte auch in Variablen speichern und Operationen mit ihnen durchführen:

main.cs

main.cs

copy
1234567891011121314151617
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }

Hinweis

Ein Ausdruck kann Operatoren, Zahlen und Variablen enthalten. Im obigen Code sind Beispiele für Ausdrücke
value_1 + value_2 und (value_1 + 10) / 2. Jeder Ausdruck ergibt einen Wert.

question mark

Was ist die Ausgabe der Anweisung: (6 * 3) + 12 / 4 ?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 9
some-alt