У овом чланку ћете научити о оператору прираста ++ и о декременту - детаљно уз помоћ примера.
У програмирању (Јава, Ц, Ц ++, ЈаваСцрипт итд.), Оператор прираста ++
повећава вредност променљиве за 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