Increment ++ und Decrement - Operator als Präfix und Postfix

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

Interessante Beiträge...