Agarda a ning qiymati ma'lum bo'lsa va unga 1 ning qoshish yoki ayrish kerak bo'lsa.
a++ ,++a va --a ,a--
Ishlatish uchun ham #include kutib honasidan foydalanamiz
a++
++a
Ayrish uchun esa:
a--
--a
Bular qiymatdan 1 ni qo'shadi va ayradi lekin ular har-hil ishlaydi.
a++ ning ishlash tartibi!
Agarda a++ dan keyin yoki oldinda biror bir shart yoki amal kelsa birinchi bo'lib shart yoki amallarni bajaradi va keyinchalik miqdorga 1 ni qo'shadi. Agrada a++ dan keyin yoki oldin biror bir shart va amallar kelmasa birinchi miqdorga 1 ni qo'shadi.
int main() {
int a=5;
a++;
cout << a;
return 0;
Natija:
6
++a ning ishlash tartibi!
Agarda ++a dan keyin yoki oldidan biror bir shart yoki amal kelsa
birinchi miqdorga yani a ga 1 nishi qo'shadi va keyin boshqa amallarni bajaradi.Agarda ++a dan keyin yoki oldin biror bir shart va amallar kelmasa birinchi miqdorga 1 ni qo'shadi.
int main() {
int a=5;
a++;
cout << a;
return 0;
Natija:
6
Qisqacha ma'lumot!
include
include
include
using namespace std;
int main() {
int a=5;
// ++a;
a++;
cout <<++a << endl;
cout <<a++ << endl;
cout <<a++ << endl;
cout <<++a << endl;
cout <<a++ << endl;
cout <<a << endl;
Natijalari:
1-Javob : 7
2-Javob : 7
3-Javob : 8
4-Javob : 10
5-Javob : 10
6-Javob : 11
Natijalar haqida ma'lumot:
Agarda a++ yokida ++a bo'lsa albatta a ning qiymati yangi qiymatga o'zgaradi yani a ning birinchi qiymati yo'q bo'lib qoladi. Agarda a -1 o'zi bolsa a ning qiymati keyingi qatorga otganda o'zgarmayid yuqoridagi qatorda faqat a ning qiymatidan ayriladi lekin a ning qiymati o'zgarmaydi.Yani yuqorida a = 5 bo'lsa undan keyingi qator a-1 qilinsa shunchaki a dan 1 ni ayrib qo'yadi va yana keyingi qatorga o'tsa a ning qiymati 5 ligicha qolaveradi.
a++ va ++a ning to'liq yozilishi!
a=a+1 va a=a+1
a++ va ++a ning yozilishi bir hil lekin shartlarni bajarish tartibi har xil
--a va a-- ni ham ++a va a++ ga mutloqa ohsha holatda ishlaydi.
Eslatma: Bu codlar faqat qo'shish va ayrish amallarida uchun ishlatiladi!!!