Arifmetik operatorlar
Ushbu bo'limda biz arifmetik operatorlar bilan tanishamiz va ulardan qanday foydalanilishini ko'ramiz.
Bugun sonlar ustida turli matematik amallarni bajarishga imkon beradigan arifmetik operatorlarni ko'rib chiqamiz: qo'shish, ayirish, ko'paytirish, bo'lish va mod amali (bo'lgandagi qoldiqni olish). Keling, har birini alohida ko'rib chiqamiz.
Qo'shish (+)
Dasturlashda qo'shish operatori (+) matematikadagi kabi ishlaydi. Masalan:
Natijada R o'zgaruvchisi 8 qiymatga ega bo'ladi.
Ayirish (-)
Ayirish operatori (-) bir sondan ikkinchi sonni ayirishga imkon beradi. Masalan:
Natijada R o'zgaruvchisi 6 qiymatga ega bo'ladi.
Ko'paytirish (*)
Ko'paytirish operatori (*) ikki sonni ko'paytirishga imkon beradi. Masalan:
Natijada R o'zgaruvchisi 42 qiymatga ega bo'ladi.
Bo'lish (/)
Bo'lish operatori (/) bir sonni boshqasiga bo'lishga imkon beradi. U int turlarida butun bo'lishni bajaradi, ya'ni bo'lish natijasining faqat butun qismi olinadi, kasr qismi tashlab yuboriladi.
Tasavvur qiling, sizda int turidagi ikkita o'zgaruvchi bor: A va B, va siz A ni B ga bo'lish natijasini topmoqchisiz.
Bo'lish operatoridan foydalanish sintaksisi:
Bu yerda R bo'lishdan chiqqan butun natijani saqlaydi.
Masalan, agar sizda:
bo'lsa va siz hisoblasangiz:
unda R qiymati 3 bo'ladi, chunki 10 ni 3 ga butun bo'lganda natija 3 chiqadi, 0.3333 kasr qismi esa tashlab yuboriladi.
Muhim: butun bo'lish har doim pastga qarab yaxlitlaydi. Masalan, 7/3 natijasi 2 bo'ladi, 3 emas.
Mod amali (%)
Modulo operatori (%) bir butun sonni (int) boshqasiga bo'lgandagi qoldiqni topish uchun ishlatiladi. U butun bo'lish bajarilgandan keyingi qoldiqni qaytaradi.
Tasavvur qiling, sizda int turidagi ikkita o'zgaruvchi bor: A va B, va siz A ni B ga bo'lgandagi qoldiqni topmoqchisiz.
Modulo operatoridan foydalanish sintaksisi:
Bu yerda R bo'lishdan qolgan qoldiqni saqlaydi.
Masalan, agar sizda:
bo'lsa va siz hisoblasangiz:
unda R qiymati 1 bo'ladi, chunki 10 ni 3 ga qoldiqli bo'lganda qoldiq 1.
Modulo operatori ko'pincha sonning juft yoki toqligini tekshirishda ishlatiladi.