V tomto článku sa dozviete o operátore prírastku ++ a operátore úbytku - podrobne pomocou príkladov.
V programovaní (Java, C, C ++, JavaScript atď.) Operátor prírastku ++
zvyšuje hodnotu premennej o 1. Podobne operátor úbytku --
znižuje hodnotu premennej o 1.
a = 5 ++ a; // a sa stane 6 a ++; // a sa stáva 7 --a; // a sa stane 6 a--; // a sa stáva 5
Doteraz jednoduché. Existuje však mierny, ale dôležitý rozdiel, ktorý by ste mali vedieť, keď sa tieto dva operátory používajú ako predpona a postfix.
++ a - operátor ako predpona a postfix
- Ak použijete
++
operátor as predponou ako:++var
. Hodnota var sa zvýši o 1, potom vráti hodnotu. - Ak použijete
++
operátor as postfix ako:var++
. Najskôr sa vráti pôvodná hodnota var, potom sa var zvýši o 1.
--
Operátor funguje podobným spôsobom, ako je ++
operátor okrem toho, že sa zníži hodnota o 1.
Pozrime sa na použitie ++
ako prefix a postfix v jazykoch C, C ++, Java a JavaScript.
Príklad 1: Programovanie v C
#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; )
Príklad 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; )
Príklad 3: Programovanie v jazyku 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); ) )
Príklad 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)
Výstup zo všetkých týchto programov bude rovnaký.
Výkon
5 6