0Pricing
C# Academy · Lektion

Arithmetische und Zuweisungsoperatoren

Verwenden Sie +, -, *, /, %, und zusammengesetzte Zuweisungsformen.

Arithmetische und Zuweisungsoperatoren ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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# bietet die klassischen mathematischen Operatoren: Mit + addieren, mit - subtrahieren, mit * multiplizieren, mit / dividieren und mit % den Rest (Modulo) ermitteln.

Sie funktionieren mit numerischen Typen wie int, long, double und decimal.

using System;

class Program {
    static void Main() {
        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 durch und schneidet den Nachkommateil ab.

10 / 3 ergibt 3, nicht 3.33.

using System;

class Program {
    static void Main() {
        int result = 10 / 3;
        Console.WriteLine(result);
        Console.WriteLine(7 / 2);
    }
}

Gleitkommadivision

Damit der Nachkommateil erhalten bleibt, muss mindestens einer der Operanden ein Gleitkommatyp wie double sein. Sie können `.0` hinzufügen oder eine Typumwandlung durchführen.

using System;

class Program {
    static void Main() {
        double r1 = 10.0 / 3;
        Console.WriteLine(r1);
        double r2 = (double)7 / 2;
        Console.WriteLine(r2);
    }
}

Der Modulo-Operator

Der Operator % gibt den Rest einer Division zurück. Er eignet sich hervorragend, um zu prüfen, ob eine Zahl gerade oder ungerade ist, oder um Werte zyklisch durchlaufen zu lassen.

using System;

class Program {
    static void Main() {
        Console.WriteLine(10 % 3);
        Console.WriteLine(8 % 2);
        Console.WriteLine(7 % 4);
    }
}

Gerade oder ungerade mit Modulo

Eine Zahl ist gerade, wenn n % 2 == 0 gilt. Dies ist die häufigste Verwendung von Modulo.

using System;

class Program {
    static void Main() {
        for (int n = 1; n <= 5; n++) {
            string kind = (n % 2 == 0) ? "even" : "odd";
            Console.WriteLine(n + " is " + kind);
        }
    }
}

Operatorreihenfolge in Ausdrücken

C# folgt der mathematischen Rangfolge: *, / und % werden vor + und - ausgeführt. Verwenden Sie Klammern, um die Reihenfolge eindeutig festzulegen.

using System;

class Program {
    static void Main() {
        Console.WriteLine(2 + 3 * 4);
        Console.WriteLine((2 + 3) * 4);
    }
}

Zusammengesetzte Zuweisung: +=

Eine zusammengesetzte Zuweisung verbindet eine Operation mit einer Zuweisung. x += 5 ist eine Kurzform für x = x + 5.

using System;

class Program {
    static void Main() {
        int score = 10;
        score += 5;
        Console.WriteLine(score);
        score += 20;
        Console.WriteLine(score);
    }
}

Zusammengesetzte Zuweisung: -= und *=

Dasselbe Muster funktioniert mit jedem arithmetischen Operator. x -= 2 subtrahiert, x *= 3 multipliziert direkt in der Variablen.

using System;

class Program {
    static void Main() {
        int x = 20;
        x -= 5;
        Console.WriteLine(x);
        x *= 2;
        Console.WriteLine(x);
    }
}

Zusammengesetzte Zuweisung: /= und %=

/= dividiert und weist das Ergebnis zu, %= ermittelt den Rest und weist ihn zu. Beide folgen denselben Ganzzahl- und Gleitkommaregeln wie die zugrunde liegenden Operatoren.

using System;

class Program {
    static void Main() {
        int y = 100;
        y /= 4;
        Console.WriteLine(y);
        y %= 7;
        Console.WriteLine(y);
    }
}

Inkrementieren und Dekrementieren

++ addiert eins, -- subtrahiert eins. Das Präfix (++x) ändert den Wert vor seiner Verwendung, das Postfix (x++) danach.

using System;

class Program {
    static void Main() {
        int i = 5;
        Console.WriteLine(i++);
        Console.WriteLine(i);
        Console.WriteLine(++i);
    }
}

Eine laufende Summe bilden

Zusammengesetzte Zuweisungen sind besonders nützlich in Schleifen, in denen Sie einen Wert aufaddieren.

using System;

class Program {
    static void Main() {
        int total = 0;
        for (int n = 1; n <= 5; n++) {
            total += n;
        }
        Console.WriteLine("Sum 1..5 = " + total);
    }
}

Kurztest

Testen Sie Ihr Verständnis von arithmetischen und zusammengesetzten Zuweisungen.

Zusammenfassung

Sie haben die arithmetischen Operatoren von C# + - * / % kennengelernt, dass Ganzzahldivision abrundet, während Gleitkommadivision den Bruchteil beibehält, und dass der Modulo-Operator den Rest liefert.

Zusammengesetzte Zuweisungen (+= -= *= /= %=) aktualisieren eine Variable direkt, und ++/-- erhöhen oder verringern sie um eins. Diese Werkzeuge bilden die Grundlage für Zähler und laufende Summen.

Häufig gestellte Fragen

Ist die Lektion „Arithmetische und Zuweisungsoperatoren“ kostenlos?

Ja — der vollständige Text von „Arithmetische und Zuweisungsoperatoren“ 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 „Arithmetische und Zuweisungsoperatoren“?

Verwenden Sie +, -, *, /, %, und zusammengesetzte Zuweisungsformen. 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 1 von 4.

Wie lange dauert die Lektion „Arithmetische und Zuweisungsoperatoren“?

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. Arithmetische und Zuweisungsoperatoren
  2. Vergleichs- und logische Operatoren
  3. Bitweise Operatoren und Schiebeoperatoren
  4. Operatorrangfolge und Assoziativität
← Zurück zu C# Academy