Struktura



Download 1,68 Mb.
Pdf ko'rish
bet18/38
Sana14.01.2022
Hajmi1,68 Mb.
#363539
1   ...   14   15   16   17   18   19   20   21   ...   38
Bog'liq
elektron texnika materiallari va asboblari texnologiyasini organish boyicha elektron qollanma yaratish

if …else 

if …else konstruksiyasi yoki, yoki 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) 

ni qilamiz



else 


B ni qilamiz; 




20 

 

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) 

B ni qilamiz 



else 


V ni qilamiz; 



for 

for  konstruksiyasi  fugurali  qovus  ichidagi  ifoda  blokini  berilgan  marta 

takrorlash  uchun  ishlatiladi.  Oshib  boruvchi  hisoblagich  siklni  oshirish  va 

to‘xtatish uchun ishlatiladi. for sikl sarlavxasida nuqta vergul bilan ajratilgan uchta 

qism mavjud : 

for(initsializatsiya ;shart ;ifoda) 

nimadir qilamiz ; 



“initsializatsiya “  lokal  o‘zgaruvchi  yoki  hisoblagich  bo‘lib,  eng  boshida 

bo‘ladi  xamda  faqat  bir  marta  yuz  beradi.  Siklning  xar  bir  o‘tishida  “shart” 

tekshiriladi. Agarda shart xaqiqat bo‘lsa, u holda keyingi ifoda va blok bajariladi. 

Shart esa qayta tekshiriladi. Shart yolg‘on bo‘lib qolsa, sikl tugatiladi. 



21 

 

Keyingi  namuna  0  ga  teng  bo‘lgan  butun  i  bilan  boshlanadi  va  i  20  dan 



kichik bo‘lib qolishi tekshiriladi. Agarda shunday bo‘lsa i ni 1 ga oshiradi xamda 

figurali qovusdagi blok bajariladi: 

for(inti=0;i<20;i+1)                                    // i e‘lon qilamiz. 20 dan kichik bo‘lishi                                                                                                                                                                                                                                                                     

tekshiramiz. i ni 1 ga oshiramiz. 

digitalWrite(13,HIGH);                             // 13 chiqishni ON ga o‘rnatamiz 



delay(250);                                                // ¼ sekundli to‘xtalish 

digitalWrite(13,LOW);                             // 13 chiqishni OFF ga o‘tkazamiz 

delay(250);                                               // ¼ sekundli to‘xtalish 



While 

While  sikli  qovus  ichidagi  ifoda  selse(yolg‘on)  bo‘lmagunicha  cheksiz 

takrorlanadi. Tekshirilayotgan o‘zgaruvchini nimadir o‘zgartirish kerak, aks holda 

sikldan chiqib bo‘lmaydi. Bu sizning kodingizda o‘zgaruvchini oshishi yoki tashqi 

shart, masalan tekshirilayotgan sensor bo‘lishi kerak. 

while(some Variable??value) 

nimadir qilamiz; 



Keyingi  namuna  someVariable  200  kichik  bo‘lishini  tekshiradi.  Agarda 

kichik bo‘lsa, fugurali qovus ichidagi ifoda bajariladi va someVariable 200 kichik 

bo‘lguniga sikl davom etadi. 

while(someVariable<200)              // o‘zgaruvchi 200 dan kichikligini tekshiramiz 

nimadir qilamiz;                   // qovus ishdagi amalni bajaramiz 



someVariable++; 

               // o‘zgaruvchini 1 ga oshiramiz 




Download 1,68 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   38




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish