Increment ++ ja Decrement - Operaattori etu- ja jälkiliitteenä

Tässä artikkelissa opit lisäysoperaattorista ++ ja vähennysoperaattorista - yksityiskohtaisesti esimerkkien avulla.

Ohjelmoinnissa (Java, C, C ++, JavaScript jne.) Inkrementtioperaattori ++kasvattaa muuttujan arvoa yhdellä. Samoin vähennysoperaattori --pienentää muuttujan arvoa yhdellä.

a = 5 ++ a; // a: sta tulee 6 a ++; // a: sta tulee 7 - a; // a: sta tulee 6 a--; // a: sta tulee 5

Tarpeeksi yksinkertainen tähän asti. On kuitenkin pieni, mutta tärkeä ero, joka sinun tulisi tietää, kun näitä kahta operaattoria käytetään etu- ja jälkiliitteenä.

++ ja - operaattori etu- ja jälkiliitteenä

  • Jos käytät ++operaattoria etuliite kuten: ++var. Var-arvoa lisätään yhdellä, sitten se palauttaa arvon.
  • Jos käytät ++operaattoria postfix kuten: var++. Alkuperäinen var-arvo palautetaan ensin, sitten var kasvaa yhdellä.

--Operaattori toimii samalla tavalla kuin ++operaattori paitsi se pienentää arvoa 1.

Katsotaanpa käyttö ++etuliitteenä ja jälkiliitteenä C-, C ++ -, Java- ja JavaScript-tiedostoissa.

Esimerkki 1: C-ohjelmointi

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

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

Esimerkki 3: Java-ohjelmointi

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

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

Kaikkien näiden ohjelmien tulos on sama.

Tuotos

 5 6

Mielenkiintoisia artikkeleita...