Inkrement ++ ja Decrement - operaator prefiksina ja postfiksina

Selles artiklis saate õppida juurdekasvuoperaatorist ++ ja kahanemisoperaatorist - üksikasjalikult näidete abil.

Programmeerimisel (Java, C, C ++, JavaScript jne) ++suurendab juurdekasvuoperaator muutuja väärtust 1 võrra. Samamoodi --vähendab vähenemisoperaator muutuja väärtust 1 võrra.

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

Siiani piisavalt lihtne. Siiski on väike, kuid oluline erinevus, mida peaksite teadma, kui neid kahte operaatorit kasutatakse ees- ja järelliitena.

++ ja - operaator ees- ja järelsõnana

  • Kui kasutate ++käitaja eesliide nagu: ++var. Vari väärtust suurendatakse 1-ga, siis see tagastab väärtuse.
  • Kui kasutate ++operaator postfix nagu: var++. Esmalt tagastatakse esmalt var algne väärtus, seejärel suurendatakse var 1-ga.

--Operaator töötab sarnaselt nagu ++ettevõtja, välja arvatud see vähendab väärtust 1.

Vaatame ++ees- ja järelliitena kasutamist C, C ++, Java ja JavaScripti.

Näide 1: C programmeerimine

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

Näide 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; )

Näide 3: Java programmeerimine

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

Näide 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)

Kõigi nende programmide väljund on sama.

Väljund

 5 6

Huvitavad Artiklid...