O‘n to‘rtinchi amaliy mashg’ulot mavzusi
Download 234.05 Kb.
|
14-amaliy mashg\'ulot.
- Bu sahifa navigatsiya:
- Mantiqiy operatorlar
- Konstantalar
х*=у // х=х* ni o‘zi x ni y ga ko‘paytirish
x/=y // x=x/y ni o‘zi yoki x ni у ga bo‘lish Masalan x+=3 x ning eski qiymatini uchga oshiradi va olingan qiymatni x ga beradi. Taqqoslash operatorlariBitta o‘zgaruvchi yoki konstantani boshqasi bilan taqqoslash, berilgan shartning rostligini tekshirish uchun if uchun ifodada ishlatiladi. Quyidagi shartlardan biri belgilash uchun ishlatiladi: x==y // x у ga teng x!=y // x у ga teng emas x x>y // x y dan katta x<=y // x у dan kichik yoki teng x>=y // x у dan katta yoki teng Mantiqiy operatorlarMantiqiy operatorlar ikkita ifodani taqqoslash va operatorga bog‘liq ravishda rost yoki yolg‘onni qaytarishning usulidir. if tuzilishida ishlatiladigan uchta mantiqiy operatorlar mavjuddir: AND, OR va NOT. Mantiqiy VA: if (x>0&&x<5 ) // ikkala ifoda rost bo‘lsagina, shart bajariladi Mantiqiy YOKI: if (x>0|| y>0) // istalgan ifodalardan biri rost bo‘lsa, shart bajariladi Mantiqiy INKOR: if (!x>0) //ifoda yolg’on bo‘lgandagina shart bajariladi. KonstantalarArduino tili konstanta deb ataladigan bir qancha kattaliklarga ega. Ular dasturni o‘qishni qulay qilish uchun ishlatiladi. Konstantalar guruhga yig‘ilgan. true/false Mantiqiy sathni aniqlovchi Bul konstantalari, False 0 (nol) sifatida aniqlanadi, TRUE 1(bir) sifatida aniqlanadi, biroq noldan farq qiluvchi boshqa bo‘lishi mumkin. Bul manosida -1,2 va 200 TRUE sifatida aniqlanadiganlar. if (b==TRUE) { Bu yerdagi amal bajariladi; } high/low Bu chiqish sathini HIGH yoki LOW sifatida aniqlaydigan konstantalar va mantiqiy chiqishda yozish yoki o‘qish uchun ishlatiladi. HIGH mantiqiy sath 1, ON yoki 5 volt (3-5) sifatida aniqlansa, LOW-0, OFF yoki 0 volt (0-2) sifatida aniqlanadi. digitalWrite (13,HIGH): input/output Raqamli chiqishlarni ishlash rejimlarini berish uchun pinMode() funksiyasi bilan ishlatiladigan konstantalar yoki INPUT(kirish) yoki OUTPUT(chiqish). pinMode(13,OUTPUT); if if tuzilishisi qandaydir shart bajarilishi yoki bajarilmasligini, masalan analog qiymat berilgan qiymatdan katta bo‘lishini tekshiradi va mazkur shart true (rost) bo‘lsa, qavsdagi ifodani bajaradi. Aks holda qavsdagi ifoda bajarilmaydi. if uchun format quyidagichadir: if (someVariable==value) { Bu yerdagi amallar bajariladi; } Yuqoridagi namuna someVariable ni ham o‘zgaruvchi ham konstanta bo‘lishi mumkin bo‘lgan qiymat (value) bilan taqqoslaydi. Agarda qavs ichidagi ifoda yoki shart rost bo‘lsa, figurali qavusdagi ifoda bajariladi. Agarda rost bo‘lmasa figurali qavsdagi ifoda o‘tkazib yuboriladi va dastur qavsdan keyin keluvchi operatordan bajariladi. if …else if …else tuzilishisi yoki, else tanlovni qilishga imkon beradi. Masalan, raqamli kirishni tekshirib u HIGH bo‘lsa, nimadir qilishni yoki LOW bo‘lsa, boshqasini qilishni xoxlasangiz quyidagini yozish kerak bo‘ladi. if (input Pin==HIGH) { A ni qilamiz; } else { B ni qilamiz; } else shuningdek boshqa if tekshirishga olib kelishi mumkin. Bu ko‘plab o‘zaro inkor qiluvchi tekshirishlar bir vaqtda ishga tushuriladi. Cheklanmagan miqdorda bunday else o‘tishlar bo‘lishi mumkin. Tekshirish natijasiga bog‘liq ravishda ifodalarning bitta jamlamasi bajarilishi mumkinligini yodda tutish kerak. if (inputPin<500) { A ni qilamiz; } else if (inputPin>= 1000) { 5> Download 234.05 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling