In diesem Artikel lernen Sie anhand von Beispielen den Inkrementoperator ++ und den Dekrementoperator kennen.
Bei der Programmierung (Java, C, C ++, JavaScript usw.) ++
erhöht der Inkrementierungsoperator den Wert einer Variablen um 1. In ähnlicher Weise --
verringert der Dekrementierungsoperator den Wert einer Variablen um 1.
a = 5 ++ a; // a wird 6 a ++; // a wird 7 --a; // a wird 6 a--; // a wird 5
Bis jetzt einfach genug. Es gibt jedoch einen kleinen, aber wichtigen Unterschied, den Sie kennen sollten, wenn diese beiden Operatoren als Präfix und Postfix verwendet werden.
++ und - Operator als Präfix und Postfix
- Wenn Sie den
++
Operator als Präfix verwenden, wie :++var
. Der Wert von var wird um 1 erhöht und gibt dann den Wert zurück. - Wenn Sie den
++
Operator als Postfix verwenden, wie :var++
. Der ursprüngliche Wert von var wird zuerst zurückgegeben, dann wird var um 1 erhöht.
Der --
Operator arbeitet ähnlich wie der ++
Operator, verringert jedoch den Wert um 1.
Sehen wir uns die Verwendung von ++
Präfix und Postfix in C, C ++, Java und JavaScript an.
Beispiel 1: C-Programmierung
#include int main() ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. printf("%d", var1++); // var2 is increased to 6 // Then, it is displayed. printf("%d", ++var2); return 0; )
Beispiel 2: C ++
#include using namespace std; int main() ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. cout << var1++ << endl; // var2 is increased to 6 // Then, it is displayed. cout << ++var2 << endl; return 0; )
Beispiel 3: Java-Programmierung
class Operator ( public static void main(String() args) ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. System.out.println(var1++); // var2 is increased to 6 // Then, var2 is displayed System.out.println(++var2); ) )
Beispiel 4: JavaScript
let var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6 console.log(var1++) // var2 is increased to 6 // Then, var2 is displayed console.log(++var2)
Die Ausgabe all dieser Programme ist gleich.
Ausgabe
5 6