4-ma'ruza Mantiqiy operatorlar. Kattalashtirish va kamaytirish. Matematik funktsiyalar bilan ishlash
Reja:
1. Mantiqiy ma'lumotlar turi
2. Kattalashtirish va kamaytirish.
3. Mantiqiy operatorlar.
4. Matematik funktsiyalar bilan ishlash
Kalit so'zlar: mantiqiy, ortish, kamayish, operatorlar, matematik funktsiyalar.
+, -, *, /va% operatorlarini tayinlash operatori bilan birlashtirib, kengaytirilgan operatorlar hosil qilish mumkin. Ko'pincha o'zgaruvchining joriy qiymati ishlatiladi, o'zgartiriladi va keyin o'zgaruvchiga qayta tayinlanadi. bir xil o'zgaruvchi. Masalan, quyidagi bayon o'zgaruvchilar sonini 1 ga oshiradi: hisoblash = hisoblash + 1;
Java kengaytirilgan (yoki murakkab) tayinlash operatori yordamida tayinlash va qo'shish operatorlarini birlashtirishga imkon beradi. Masalan, oldingi gapni hisoblagich + = 1; + = deb yozish mumkin. U qo'shimchalarni tayinlash operatori deb ataladi. 4.1 -jadvalda boshqa takomillashtirilgan operatorlar ko'rsatilgan. qo'shimcha tayinlash operatori
4.1 -JADval. Kengaytirilgan tayinlash operatorlari Operator Name Example Equivalent
+= Addition assignment i += 8 i = i + 8
-= Subtraction assignment i -= 8 i = i – 8
*= Multiplication assignment i *= 8 i = i * 8
/= Division assignment i /= 8 i = i / 8
%= Remainder assignment i %= 8 i = i % 8
Kengaytirilgan topshiriq operatori oxirgi boshqa barcha operatorlar baholangandan so'ng bajariladi. Masalan,
x / = 4 + 5,5 * 1,5; kabi
x = x / (4 + 5,5 * 1,5);
Kattalashtirish va kamaytirish operatorlari
Kattalashtirish (++) va kamayish (––) operatorlari o'zgaruvchini 1 ga ko'paytirish va kamaytirish uchun mo'ljallangan. Ko'p dasturlash vazifalari davomida qiymatni o'zgartirish. Masalan, quyidagi kod i ni 1 ga oshiradi va j ni 1 ga kamaytiradi.
int i = 3, j = 3;
i ++; // men 4 ga aylanaman
j——; // j 2 ga aylanadi
i ++ i ortiqcha plyus va i - - i minus minus sifatida talaffuz qilinadi. Bu operatorlar postfiksning oshishi (yoki ortib ketishi) va postfiksning kamayishi (yoki keyingi kamayishi) deb nomlanadi, chunki ++ va - operatorlari o'zgaruvchidan keyin joylashtiriladi. Bu bayonotlar o'zgaruvchidan oldin ham joylashtirilishi mumkin. Masalan,
int i = 3, j = 3;
++ i; // men 4 ga aylanaman
——J; // j 2 ga aylanadi
++ i i ni 1 ga, ——j j ni 1 ga oshiradi. Bu operatorlar prefiks operatorlari sifatida tanilgan. o'sish (yoki oldindan o'sish) va prefiksni kamaytirish (yoki oldindan o'sish). Ko'rib turganingizdek, i ++ va ++ i yoki i—— va ——i harakatlari oldingi misollarda bir xil. Biroq, ularning ta'siri faqat o'sish va kamayishdan ko'proq narsani anglatadigan bayonotlarda ishlatilganda farq qiladi. 4.2 -jadvalda ularning farqlari tasvirlangan va misollar keltirilgan.
Do'stlaringiz bilan baham: |