0Pricing
C# Academy · Lektion

Arithmetik und Priorität

Operatoren und Auswertungsreihenfolge.

Arithmetik und Priorität ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.

Arithmetische Operatoren

C# stellt die bekannten arithmetischen Operatoren bereit:

  • + Addition
  • - Subtraktion
  • * Multiplikation
  • / Division
  • % Rest (Modulo)

Sie funktionieren mit jedem numerischen Typ.

int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);

Ganzzahldivision

Wenn beide Operanden Ganzzahlen sind, führt / eine Ganzzahldivision aus und verwirft den Nachkommateil.

Daher ergibt 7 / 2 den Wert 3 und nicht 3.5. Dies ist eine häufige Fehlerquelle für Anfänger.

int result = 7 / 2;
Console.WriteLine(result);

Ein Dezimalergebnis erhalten

Damit der Nachkommateil erhalten bleibt, muss mindestens einer der Operanden ein Gleitkomma- oder Dezimalwert sein.

Sie können einem Literal .0 hinzufügen oder eine Variable in double umwandeln.

double result = 7.0 / 2;
double other = (double)7 / 2;
Console.WriteLine(result);
Console.WriteLine(other);

Der Modulo-Operator

Der Operator % gibt den Rest einer Division zurück.

Er ist nützlich, um gerade oder ungerade Zahlen zu prüfen, Wertebereiche zyklisch zu durchlaufen oder Elemente zu gruppieren.

Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
bool isEven = 8 % 2 == 0;
Console.WriteLine(isEven);

Operatorrangfolge

Operatoren folgen wie in der Mathematik einer bestimmten Rangfolge. Multiplikation, Division und Modulo binden stärker als Addition und Subtraktion.

Deshalb ergibt 2 + 3 * 4 den Wert 14, weil 3 * 4 zuerst ausgeführt wird.

Console.WriteLine(2 + 3 * 4);
Console.WriteLine(20 - 6 / 2);

Klammern überschreiben die Rangfolge

Verwenden Sie Klammern, um eine andere Reihenfolge der Auswertung zu erzwingen. Alles innerhalb der Klammern wird zuerst berechnet.

Klammern machen außerdem Ihre Absicht deutlicher, selbst wenn sie nicht unbedingt erforderlich sind.

Console.WriteLine((2 + 3) * 4);
Console.WriteLine(10 - (2 + 3));

Auswertung von links nach rechts

Wenn Operatoren dieselbe Rangfolge haben, wertet C# sie von links nach rechts aus.

10 - 4 - 2 bedeutet also (10 - 4) - 2, was 4 ergibt.

Console.WriteLine(10 - 4 - 2);
Console.WriteLine(24 / 4 / 2);

Unäre Operatoren

Das unäre Minus - negiert einen Wert, während das unäre Plus + ihn unverändert lässt.

Unäre Operatoren haben eine sehr hohe Rangfolge und werden vor binären Rechenoperationen angewendet.

int x = 5;
Console.WriteLine(-x);
Console.WriteLine(-x + 3);

Inkrement und Dekrement

++ addiert eins und -- subtrahiert eins. Stehen sie vor einer Variable (Präfix), erfolgt die Änderung zuerst; stehen sie danach (Postfix), wird zuerst der ursprüngliche Wert verwendet.

int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);

Zusammengesetzte Zuweisung

Kombinierte Operatoren verbinden Rechenoperationen mit einer Zuweisung: +=, -=, *=, /= und %=.

total += 5 ist also eine Kurzform für total = total + 5.

int total = 10;
total += 5;
total *= 2;
Console.WriteLine(total);

Alles zusammenführen

In realen Formeln werden mehrere Operatoren kombiniert. Wenn Sie die Rangfolge kennen, können Sie das Ergebnis vorhersagen, ohne den Code testen zu müssen.

Im folgenden Beispiel wird die Multiplikation vor der Addition ausgeführt, und der Cast macht aus der Ganzzahldivision einen Dezimalmittelwert.

int sum = 20 + 30 + 25;
double average = (double)sum / 3;
Console.WriteLine(average);

Kurze Überprüfung

Wenden Sie an, was Sie über die Rangfolge gelernt haben.

Zusammenfassung

Sie haben die arithmetischen Operatoren + - * / % geübt, gesehen, wie die Ganzzahldivision abrundet, und gelernt, durch Casting Dezimalergebnisse zu erhalten.

Außerdem haben Sie die Operatorrangfolge kennengelernt: * / % vor + -, bei gleicher Rangfolge von links nach rechts und mit Klammern zur gezielten Steuerung. Zusammengesetzte Operatoren wie += halten den Code kurz.

Häufig gestellte Fragen

Ist die Lektion „Arithmetik und Priorität“ kostenlos?

Ja — der vollständige Text von „Arithmetik und Priorität“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Arithmetik und Priorität“?

Operatoren und Auswertungsreihenfolge. Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Arithmetik und Priorität“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Numerische Typen
  2. Arithmetik und Priorität
  3. Die Math-Klasse
  4. Zwischen Zahlen konvertieren
← Zurück zu C# Academy