takrorlash operatorlari

DOCX 13 pages 179.2 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 13
9-mavzu. takrorlash operatorlari. reja: 1.for operatori 2. while operatori 3.do-while operatori 4.forech operatori 5.break va continue operatorlari 6.if-goto operatori. takrorlash operatorlari dasturiy jarayonlar faqat bitta holatlarni tekshirishdan iborat emas, ular ko’pincha qandaydir shart bajarilguncha takroriy ravishda amalga oshiriladi. qandaydir yolg’on bo’lguncha davom etadigan jarayonlarni tashkillashtirish uchun takrorlash operatorlaridan foydalanamiz. for takrorlash operatori. takrorlashlar soni oldindan mavjud bo’lgan hollarda for operatoridan foydalaniladi. uning umumiy ko’rinishi quyidagicha: for (initsializatsiya; shart; iteratsiya) operator; agar bir nechta operatorlar guruhini bir vaqtning o’zida bajarilishini istasak, u holda operatorlar guruhini blok ichiga olishimiz kerak. for (initsializatsiya; shart; iteratsiya) { operatorlar;} bu yerda initsializatsiya – boshlang’ich qadam, shart- jarayon to’xtash sharti, iteratsiya – qanday qadam bilan o’zgarishi. sikl qadami oldinga yoki orqaga qarab o’zgarishi mumkin. faqat bunda shartni to’g’ri qo’yish lozim. sikl qadamini dasturchining o’zi tanlaydi, u bittaga oshishi/kamayishi yoki n qiymatga oshishi/kamayishi mumkin. sikl jarayon shart yolg’on bo’lguncha davom etadi. bunda dastlabki qiymat olinadi so’ng shart …
2 / 13
ko’rinarli bo’lishini istashadi. buning uchun dasturning aynan shu qismida ushbu o’zgaruvchini e’lon qilish lozim. shunda indeks o’zgaruvchi faqat ushbu for sikli ichida ko’rinarli bo’ladi, qolgan qismlarda bu o’zgaruvchi noma’lum bo’lib qoladi. bu ko’rinish sohasi deb nomlangan tushuncha bilan bog’liq[footnoteref:1]. masalan, quyidagi misolga qaraylik: [1: bu haqida keyingi bo’limda batafsil to’xtalamiz. ] 3.10-listing using system; internal class switchdemo { private static void main() { int a; for (int i = 1; i = j) done = true; console.writeline("i, j: " + i + " " + j); } } } shart sifatida qachonki done o’zgaruvchisi rost qiymatga teng bo’lishi olingan. done o’zgaruvchisi qachonki i*i>=j shart bajarilsa rost qiymatni qabul qiladi. yuqoridagi misollardan ko’rdikki, for siklik operatoridan chiqish uchun har doim qandaydir shart qo’yilmoqda. agar jarayon cheksiz davom etishini istasakchi? buning uchun quyidagicha ish tutamiz: for (;;) { console.writeline("cheksizlik!"); } agar for sikli qavsi ichida ;; belgisini yozsak, uning tanasida yozilgan har …
3 / 13
xil ko’rinishda bo’lgan takrorlash operatorlaridan yana biri bu do-while operatoridir. faqat bunda shart bir marta bajarilgandan so’ng tekshiriladi. uning umumiy ko’rinishi quyidagicha: do { } while( ); bu operatorning keng qo’llaniladigan holatlari – bu takrorlashni boshlamasdan turib, takrorlash shartini tekshirishning iloji bo’lmagan holatlari hisoblanadi. masalan, birorta jarayonni davom ettirish yoki to’xtatish haqidagi so’rovga javob olish va uni tekshirish zarur bo’lsin. ko’rinib turibdiki, jarayonni boshlamasdan turib, bu so’rovni berishning ma’nosi yo’q. hech bo’lmaganda takrorlash jarayonining bitta qadami amalga oshirilishi kerak: 3.17-listing using system; internal class whiledemo { private static void main() { string parol = "1234"; string parol1; do { console.writeline("parolni kiriting:"); parol1 = console.readline(); if (parol == parol1) console.writeline("parol to'g'ri!"); } while (parol != parol1); } } dastlab parol o’zgaruvchisiga qiymat berilgan. do-while tanasida esa foydalanuvchidan parol kiritish so’ralmoqda. agar parol to’g’ri kiritilsa “parol to’g’ri” yozuvi chiqadi va shart tekshiriladi. shart bajarilmaguncha sikl davom etadi. 3.2- rasm. do-while operatorining ishlashi …
4 / 13
’ri kelib qoladi. shuning uchun break operatori qo’llaniladi. bu operatorning vazifasi takrorlash tanasi ichida qandaydir shart bajarilsa, u holda bu tanadan chiqishni bajarib beradi. bu operatorni switch shart operatorida ham ishlatgan edik. demak, uning mohiyati aynan shart bajarilmasa “chiqib ketish” ga asoslangan. break operatori qo’llash natijasidan ayrim ortiqcha sikllardan xalos bo’lish mumkin. buni quyidagi misolda ko’rishimiz mumkin. misol. 100 gacha bo’lgan sonlar ichida uchga qoldiqsiz bo’linuvchi dastlabki 20 ta sonni toping. 3.18-listing using system; internal class whiledemo { private static void main() { int i, n = 0; for (i = 1; i 20) //agar uning soni 20 tadan oshsa demak sikldan chiqib ketish break; } } } dasturda for siklining juda ko’p ortiqcha siklidan xalos bo’lingan. bunda hisoblagich sifatida n o’zgaruvchisi olingan va har safar uning 20 taga yetganini nazorat qilib turilgan. agar u 20 tadan oshgani hamonoq dastur for siklidan tashqariga chiqqan. xuddi shu kabi bu operatorni while …
5 / 13
ch qiymat berish e’lonlaridan sakrab o’tish man etiladi, lekin bloklardan sakrab o’tish mumkin. image1.wmf image2.png

Want to read more?

Download all 13 pages for free via Telegram.

Download full file

About "takrorlash operatorlari"

9-mavzu. takrorlash operatorlari. reja: 1.for operatori 2. while operatori 3.do-while operatori 4.forech operatori 5.break va continue operatorlari 6.if-goto operatori. takrorlash operatorlari dasturiy jarayonlar faqat bitta holatlarni tekshirishdan iborat emas, ular ko’pincha qandaydir shart bajarilguncha takroriy ravishda amalga oshiriladi. qandaydir yolg’on bo’lguncha davom etadigan jarayonlarni tashkillashtirish uchun takrorlash operatorlaridan foydalanamiz. for takrorlash operatori. takrorlashlar soni oldindan mavjud bo’lgan hollarda for operatoridan foydalaniladi. uning umumiy ko’rinishi quyidagicha: for (initsializatsiya; shart; iteratsiya) operator; agar bir nechta operatorlar guruhini bir vaqtning o’zida bajarilishini istasak, u holda operatorlar guruhini blok ichiga olishimiz ker...

This file contains 13 pages in DOCX format (179.2 KB). To download "takrorlash operatorlari", click the Telegram button on the left.

Tags: takrorlash operatorlari DOCX 13 pages Free download Telegram