Ebben a cikkben megismerheti a ++ növekmény operátort és a csökkentés operátort - példák segítségével részletesen.
A programozásban (Java, C, C ++, JavaScript stb.) Az inkrement operátor 1-gyel ++
növeli a változó értékét. Hasonlóképpen a decrement operátor --
1-gyel csökkenti a változó értékét.
a = 5 ++ a; // a értéke 6 a ++ lesz; // a értéke 7 - a; // a lesz 6 a--; // a lesz 5
Elég egyszerű eddig. Van azonban egy kis, de fontos különbség, amelyet tudnia kell, amikor ezt a két operátort előtagként és utótagként használja.
++ és - operátor előtagként és utótagként
- Ha az
++
üzemeltető előtag, mint például:++var
. A var értéke 1-gyel növekszik, majd visszaadja az értéket. - Ha az
++
üzemeltető postfix, mint például:var++
. Először a var eredeti értékét adjuk vissza, a var-ot 1-gyel növeljük.
Az --
operátor hasonló módon működik, mint az ++
operátor, kivéve, hogy 1-gyel csökkenti az értéket.
Lássuk ++
a prefix és postfix használatát a C, C ++, a Java és a JavaScript-ben.
1. példa: C programozás
#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. példa: 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; )
3. példa: Java programozás
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. példa: 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)
Mindezen programok kimenete ugyanaz lesz.
Kimenet
5 6