Foundationda 6-dars
Abdulatif Axmadov
Posted on August 17, 2024
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!!!
Posted on August 17, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.