Инкремент ++ и Децремент - Оператор као префикс и постфикс

У овом чланку ћете научити о оператору прираста ++ и о декременту - детаљно уз помоћ примера.

У програмирању (Јава, Ц, Ц ++, ЈаваСцрипт итд.), Оператор прираста ++повећава вредност променљиве за 1. Слично томе, оператор --смањења смањује вредност променљиве за 1.

а = 5 ++ а; // а постаје 6 а ++; // а постаје 7 --а; // а постаје 6 а--; // а постаје 5

До сада довољно једноставно. Међутим, постоји мала, али важна разлика коју бисте требали знати када се ова два оператора користе као префикс и постфикс.

++ и - оператор као префикс и постфикс

  • Ако користите ++оператор као префикс као што су: ++var. Вредност вар се увећава за 1, а затим враћа вредност.
  • Ако користите ++оператор као постфик као што су: var++. Прво се враћа првобитна вредност вар, а вредност се увећава за 1.

--Оператер ради на сличан начин као што је ++оператор осим што смањује вредност за 1.

Погледајмо употребу ++префикса и постфикса у Ц, Ц ++, Јава и ЈаваСцрипт.

Пример 1: Програмирање Ц.

 #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: Ц ++

 #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: Јава програмирање

 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: ЈаваСцрипт

 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)

Резултат свих ових програма биће исти.

Оутпут

 5 6

Занимљиви Чланци...