O’zbekiston aloqa va axborotlashtirish agentligi
Download 0.58 Mb. Pdf ko'rish
|
ruby dasturlash tili asoslari
If ning formasi
Unless ning formasi if x < 5 then statement1 end unless x >= 5 then statement1 end if x < 5 then statement1 else statement2 end unless x < 5 then statement2 else statement1 end statement1 if y == 3 statement1 unless y != 3 x = if a>0 then b else c end x = unless a<=0 then с else b end Bu yerda kalit so’zlar bo’lmish if va unless 1 qatorda joylashgan bo’lib, deyarli bir xil aniqlikda funksiyalarni bajaradilar. E’tibor bering, then so’zini har xil holatlarda ishlatishimiz mumkin. Yana e’tibor qiling, modifikatorlarda else shoxi bo’lishi mumkin emas. Rubyda case boshqa tillarga nisbatan ko’p vazifalarni bajarishi mumkin. Uning shoxlarida ko’p shartlarni tekshirish mumkin (nafaqat solishtirishi yoki tenglashtirish). Misolni ko’rib chiqaylik : Case “bu belgilar qatori”. When “bitta ma’no”. Puts “shox 1” When “boshqa ma’no”. Puts “shox 2” When / ramz / Puts “shox 3” Else Puts “shox 4” End. 21 Bu pod shox 3 ni nashr qiladi. Nega Deysizmi ? Avvalo, tekshiriladigan izoh ikkita qator bilan solishtirib ko’riladi : “bitta ma’no” va “boshqa ma’no” .
Bu tekshiruv omadsiz yakunlanadi va shuning uchun biz 3chi shoxga o’tamiz. U yerda ma’nolarni taqqoslovchi namuna bor. Ularning na’munaga to’g’ri kelishiga qarab, print amalga oshiriladi. Oldingi tekshiruvlarning hech qaysi amalga oshirilmasagina, else shaklini obrabotka (tozalaymiz) qilamiz. Agar tekshirilayotgan izoh butun 1 raqam bo’lsa, u xolda uni butun sonli diapazonga tushayaptimi yo’qmi deb.
Rubyda – juda boy skill tuzulma to’plamlariga ega. Masalan, while va until – taxminiy tekshirish sikllari bo’lib, ikkalasi ham odatiy hollarda ishlaydi ; 1- holda izoh sikli sharti beriladi, a 2- holda – tugatish sharti. Shu bilan birga ularning modifikatorli shakli ham bor, if uchun hamda unless uchun. Bundan tashqari kernel modulida loop uslubi bor va ba’zi sinflarda interatorlar tashkil qilingan. 1.2 Modulida qayerdadir listdan massivi aniqlangani taxmin qilinadi :
Siklda bu massivni har bir elementi nashr qilinadi. 1.2. Jadval. Sikllar.
Download 0.58 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling