Increment ++ in Decrement - Operator kot predpona in postfix

V tem članku boste izvedeli več o operatorju prirastka ++ in o pomanjševanju - podrobno s pomočjo primerov.

Pri programiranju (Java, C, C ++, JavaScript itd.) Operator prirastka ++poveča vrednost spremenljivke za 1. Podobno tudi operator --zmanjšanja vrednost spremenljivke zmanjša za 1.

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

Do zdaj dovolj preprosto. Vendar pa obstaja majhna, a pomembna razlika, ki jo morate vedeti, ko se ta dva operaterja uporabljata kot predpona in postfix.

++ in - operator kot predpona in postfix

  • Če uporabljate ++operaterja kot predpona, kot so: ++var. Vrednost var se poveča za 1, nato pa vrne vrednost.
  • Če uporabljate ++operaterja kot postfiksom kot: var++. Najprej se vrne prvotna vrednost var, nato se var poveča za 1.

--Sistem deluje na podoben način, kot je ++upravljavec, razen zmanjšuje vrednost za 1.

Oglejmo si uporabo ++kot predpono in postfix v C, C ++, Java in JavaScript.

Primer 1: C programiranje

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

2. primer: 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; )

Primer 3: Programiranje Java

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

4. primer: 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)

Rezultat vseh teh programov bo enak.

Izhod

 5 6

Zanimive Članki...