Java dasturlash tili


Download 0.61 Mb.
bet3/3
Sana28.09.2023
Hajmi0.61 Mb.
#1689475
1   2   3
Bog'liq
AT-83

4.Mantiqiy operator
Mantiqiy operatorlar o'zgaruvchilar yoki boshqa bir operatorlar orasidagi mantiqni aniqlash (bog'lash) uchun ishlatiladi. Malasan biz aytmoqchimiz " agar x katta bo'lsa 5 dan va x kichik bo'lsa 10 dan " deb shu mantiqni (logikani) qanday qilib aytsak bo'aldi. Ularni alohida aytishimiz mumkin masalan x > 5 yoki x < 10 dan. Endi ularni mantiy operatorlaridan foydalanib bog'lasak. 
Bizda bo'ladi x > 5 && x < 10 . Bunda aytilyapdi  x katta bo'lsa 5  dan  va   x kichik bo'lsa 10  dan. && degan operator va degan ma'noni beradi.

Izoh. || operatori yoki degan ma'noni anglatadi. Bu degani Agar chap yoki o'ng tomondagi qiymatlardan biri true bo'lsa bo'ldi || operatori true qaytaradi. Boshqa agap bilan aytilsa xohlagan bittasi true bo'lsa bo'ldi operator true qaytaradi. Namunada x = 6. Agar x > 5 , x < 4 lar o'rniga qiymatni qo'yadigan bo'lsak. 6 > 5 dan 6< 4 dan degan ifodalar kelib chiqadi. 6 > 5 bu true, 6 < 4 bu false. Ifodani davom ettiradigan bo'lsak true || false (true yoki false) degan ifoda bo'ladi. kamida bittasi true bo'ldimi demak natija true bo'ladi. 

Natija: true

5.Qiymatni oshirish va kamaytirish operatori.
Qiymatni oshirish yoki qiymatni kamaytirish operatorlari soni 2ga teng. ular qiymatni 1 ga oshirish yoki 1 ga kamaytirish uchun ishlatiladi.

Izoh. ++ operatori qiymatni birga oshirish uchun ishlatiladi. x ning qiymati 10 edi. ++ operatori x ning qiymatini birga oshirdi.va natijada 11 hosil bo'ldi. Agar qiymatni birdan ko'p bo'lgan songa
oshirishni xohlasak tayinlash operatorlaridan foydalansak bo'ladi (x +=5 yoki x = x + 5).

3. Bitwise Operatorlar. Bitwise operatorlari bit (0,1) lar bilan mantiqiy amallar bajarish uchun ishlatiladi. Deylik 5 raqami uni bitlar ko'rinish 0101 ga teng. Shu 0101 lar bilan bitwise operatorlari orqali mantiqiy amallarni bajarsak bo'ladi. Namunada eng bir nechta ko'rsatilgan halos. Dasturashni endi o'rganayotgan bo'lsangiz bu mavzuni qoldirib ketsangiz bo'ladi.
Bit degani 0 yokiy 1 
Binary degani ikkilik sanoq sistemasida degani.
Decimal o'nlik sanoq sistemasida degani(Siz bilan biz ishlatadigan sanoq sistemasi).

& operatori va degan ma'noni anglatadi. Agar chap va o'ng tomondagi bitlar 1 ga teng bo'lsa natijada hosil bo'ladigan bit 1 ga bo'ladi bo'lmasa 0.
Namuna:

Izoh. bit lar ga ahamiyat bering agar ikkala bit ham 1 ga teng bo'lsa natija 1 bo'ladi.  1&1 -> 1 . Agar kamida bittasi 0 bo'lsa natija 0 bo'ladi  0&1 -> 0 .


Namuna dastururi.

Natija: 1
| operatori yokiy degan ma'noni anglatadi. Agar chap va o'ng tomondagi bit larning kamida bittasi 1 ga teng bo'lsa 1 return qiladi. Deylik  0 | 1 -> 1  .  1 | 1 -> 1  . 
 0 | 0 -> 0  .
Namuna 

Izoh. Demak bitlar ni kamida bittasi 1 bo'lsa natija 1 bo'ladi bo'lmasa 0ga bo'ladi.
Namuna dasturi

Natija: 12
~ operatori mavjud bo'lgan bit larni almashtirish uchun ishlatiladi. 1 ni 0 ga va 0 ni 1 ga o'zgartiradi.
Namuna

Izoh ga xojat bo'lmasa kerak.
Namuna dasturi

Natija: -6
^ operatori o'ng va chap tomondagi bitlar dan bittasi 1 ga teng bo'lsa 1 hosil qiladi bo'lmasa 0 hosil qilasi.  1 ^ 0 -> 1  ,  1 ^ 1 -> 0 ,  0 ^ 0 -> 0  . 
Namuna:

Izoh. Agar ikkala bitlar dan bittasi 1 bo'lsa natija 1 bo'ladi. Bo'lmasa 0 bo'ladi.


Namuna dasturi.




Download 0.61 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling