DEV Community

Rivojiddin
Rivojiddin

Posted on

1 1 1 1 1

foundationda 6 - dars

Agarda a ning qiymati ma'lum bo'lsa va unga 1 ning qoshish yoki ayrish kerak bo'lsa.

a++ ,++a va --a ,a--
Enter fullscreen mode Exit fullscreen mode

Ishlatish uchun ham #include kutib honasidan foydalanamiz

a++
++a
Enter fullscreen mode Exit fullscreen mode

Ayrish uchun esa:

a--
--a
Enter fullscreen mode Exit fullscreen mode

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;
Enter fullscreen mode Exit fullscreen mode

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;
Enter fullscreen mode Exit fullscreen mode

Natija:
6
Qisqacha ma'lumot!

#include <iostream>
#include <iomanip>
#include <cmath>
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;
Enter fullscreen mode Exit fullscreen mode

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!!!

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay