28-mavzu. Stuktura va tsikllarni boshqarish


Download 25.13 Kb.
bet6/7
Sana15.03.2023
Hajmi25.13 Kb.
#1271099
1   2   3   4   5   6   7
Bog'liq
28 mavzu

For Every... Next konstruksiyadan foydalanib sikl
A For Every... Next sikl For.. . Next siklga o'xshaydi, lekin u ba'zi ob'ektlar to'plami yoki massivning barcha elementlarini qayta ishlash uchun ishlatiladi. Bu, ayniqsa, ishlov beriladigan elementlarning soni noma'lum bo'lganda foydalidir.
For Every.. .Keyingi konstruksiyaning sintaksisi quyidagicha:

For Each element In gruppa


konstruksiya
Next element
Konstruksiyadan foydalanishga misol quyida ko'rsatilgan.
Dim objControl As Control
For Each objControl In Controls
objControl.Caption = "Test " & objControl.Caption
Next objControl
Izoh
For Every.. .Keyingi konstruksiyadan foydalanilganda shuni yodda tutingki, ob'ektlar to'plami uchun element parametri faqat Variant tipidagi o'zgaruvchi, Ob'ekt tipidagi umumiy o'zgaruvchi yoki Ob'ektlar brauzerida keltirilgan ob'ekt bo'lishi mumkin. Massivlar uchun element parametri faqat Variant tipidagi o‘zgaruvchi bo‘lishi mumkin.

Цикл с использованием конструкции Do...Loop
Цикл, задаваемый конструкцией Do... Loop, выполняется до тех пор, пока истинно задаваемое в цикле условие.
Синтаксис конструкции DO. . .Loop следующий:

Do...Loop konstruksiyasi yordamida sikl
Do... Loop konstruksiyasi tomonidan belgilangan sikl, agar siklda ko‘rsatilgan shart rost bo‘lsa, bajariladi.
DO konstruktsiyasining sintaksisi:

Do While shart


konstruksiya
Loop
Argumentni qurish sharti mantiqiy ifoda bo'lib, uning qiymati tsiklning har bir iteratsiyasidan oldin tekshiriladi. Agar bu qiymat True bo'lsa, Do while va Loop kalit so'zi o'rtasida joylashgan buyruqlar ketma-ketligi bajariladi. Ushbu konstruktsiyalar halqaning tanasini tashkil qiladi. Agar tsiklning navbatdagi o'tishi paytida shart False ga teng bo'lsa, u holda tsikl chiqadi va boshqaruv Loopdan keyingi konstruktsiyaga o'tkaziladi. Loop iboralari hech qachon bajarilmasligi mumkin. Bu holat birinchi sinovda noto'g'ri bo'lsa paydo bo'ladi.
Visual Basic-da DO... Loopning yana bir turi mavjud. Bu holatning ilgari ko'rib chiqilgan joylashuvidan farq qiladi. Agar oldingi konstruktsiyada halqa bajariladigan shart sarlavhada joylashgan bo'lsa, bu konstruktsiyada shart halqa oxirida joylashgan:

Do
konstruksiya


Loop While shart
При использовании этой формы оператора тело цикла выполняется хотя бы один раз, после чего осуществляется проверка заданного условия.
Есть еще две разновидности конструкции цикла Do. . .Loop. Они аналогичны рассмотренным ранее, но отличаются тем, что цикл выполняется до тех пор, пока условие ложно, а не истинно. Данные операторы имеют следующий синтаксис:
Operatorning ushbu shaklidan foydalanganda tsikl tanasi kamida bir marta bajariladi, shundan so'ng belgilangan shart tekshiriladi.
Do loop konstruktsiyasining yana ikkita varianti mavjud.. Ular avval muhokama qilinganlarga o'xshaydi, lekin shart noto'g'ri bo'lsa va to'g'ri bo'lmasa, tsikl bajarilishi bilan farqlanadi. Ushbu operatorlar quyidagi sintaksisga ega:

Do Until shart


konstruksiya
Loop
va
Do
konstruksiya
Loop Until shart
Konstruksiyadan foydalanishga misol quyida ko'rsatilgan.
nCounter = 2
Do While nCounter < 10
nDecades(nCounter) = nCounter * 2
nCounter = nCounter * 2
Loop



Download 25.13 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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