У цій статті ви дізнаєтеся про оператор приросту ++ та оператор зменшення - детально за допомогою прикладів.
У програмуванні (Java, C, C ++, JavaScript тощо) оператор приросту ++
збільшує значення змінної на 1. Аналогічним чином оператор --
зменшення зменшує значення змінної на 1.
a = 5 ++ a; // a стає 6 a ++; // a стає 7 --a; // a стає 6 a--; // a стає 5
До цього часу досить просто. Однак є невелика, але важлива різниця, яку ви повинні знати, коли ці два оператори використовуються як префікс та постфікс.
++ та - оператор як префікс та постфікс
- Якщо ви використовуєте
++
оператор в якості префікса , наприклад:++var
. Значення var збільшується на 1, тоді воно повертає значення. - Якщо ви використовуєте
++
оператор , як постфікси , як:var++
. Спочатку повертається початкове значення var, потім його збільшується на 1.
--
Оператор працює подібним чином , як на ++
операторі за винятком того , зменшує значення на 1.
Давайте розглянемо використання ++
префіксу та постфіксу в C, C ++, Java та JavaScript.
Приклад 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: 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: Програмування на 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); ) )
Приклад 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)
Результат роботи всіх цих програм буде однаковим.
Вихідні дані
5 6