Increment ++ en Decrement - Operator als prefix en postfix

In dit artikel leert u meer over de ophogingsoperator ++ en de ophoogoperator - in detail met behulp van voorbeelden.

Bij het programmeren (Java, C, C ++, JavaScript enz.), ++Verhoogt de operator voor increment de waarde van een variabele met 1. Evenzo --verlaagt de operator voor het verlagen de waarde van een variabele met 1.

a = 5 ++ a; // a wordt 6 a ++; // a wordt 7 --a; // a wordt 6 a--; // a wordt 5

Tot nu toe eenvoudig genoeg. Er is echter een klein maar belangrijk verschil dat u moet weten wanneer deze twee operatoren worden gebruikt als prefix en postfix.

++ en - operator als prefix en postfix

  • Indien u het gebruik ++operator als prefix, zoals: ++var. De waarde van var wordt verhoogd met 1 en retourneert de waarde.
  • Indien u het gebruik ++operator als postfix als: var++. De oorspronkelijke waarde van var wordt eerst geretourneerd, daarna wordt var verhoogd met 1.

De --operator werkt op dezelfde manier als de ++operator, behalve dat de waarde met 1 wordt verlaagd.

Laten we eens kijken naar het gebruik van ++als prefix en postfix in C, C ++, Java en JavaScript.

Voorbeeld 1: C Programmering

 #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; )

Voorbeeld 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; )

Voorbeeld 3: Java-programmering

 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); ) )

Voorbeeld 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)

De output van al deze programma's zal hetzelfde zijn.

Uitvoer

 5 6

Interessante artikelen...