19-savol.Sikl (takrorlash) operatorlari.
20-savol.For/Next operatori.
Boshqaruv operatorlaridan yana bir asosiysi bu sikl operatorlaridir. Sikl operatorlaridan dasturda takrorlanuvchi jarayonlarni hisoblashda foydalaniladi. VBda siklning asosiy ikkita tipi mavjud. Hisoblovchi (yig‘uvchi) sikl va shartli sikl. Bu sikllar xaqida batafsilroq to‘xtalib o‘tamiz.
For operatori.
Hisoblovchi sikllar For yoki ForNext deb ataladi. Bu esa sikldan chiqish For va Next operatorlari bilan aniqlanishini belgilaydi. For siklining boshida o‘zgaruvchi-hisobchi yoziladi, undan keyin uning boshlang‘ich va oxirgi qiymatlari yoziladi:
For To
{sikl tanasi}
Next
Agar o‘zgaruvchining boshlang‘ich qiymati oxirgi qiymatdan katta bo‘lsa, u xolda sikl biror marta ham bajarilmaydi. Ushbu
siklda o‘zgaruvchining o‘zgarish qadami birdan farqli bo‘lsa, u xolda qadamni berish uchun Step yordamchi so‘zidan foydalaniladi:
For To Step
{sikl tanasi}
Next
For siklidan foydalanishni quyidagi misolda ko‘rib o‘taylik:
yig‘indini hisoblash dasturini tuzing.
Dim s, i As Integer
For i = 1 To 10
s = s + i ^ 2
Next i MsgBox s
O‘zgaruvchi oxirgi qiymatni qabul qilmasdan avvalroq sikl ishini yakunlash ham mumkin. Buning uchun Exit For operatoridan foydalaniladi.
21-savol.Do while/Loop operatori.
Do While operatori.
Do While operatoridagi While kalit so‘zi shartning qiymati True ga teng bo‘lgan vaqtda sikl ishi davom ettirilishini ko‘rsatadi. Agar shart False qiymatga ega bo‘lsa sikl o‘z ishini yakunlaydi. Do While {sikl tanasi} Loop Bundan tashqari Do Until sikl operatori ham mavjud bo‘lib, u shartni bajarilish jixatidan Do While aynan teskari xolatda ishlaydi. Ya’ni sikl shart True qiymatga ega bo‘lganda o‘z ishini yakunlaydi. Do Until {sikl tanasi} Loop Yuqoridagi misolni Do While va Do Until yordamida
bajarib ko‘raylik:
Do until
{Sikl tanasi}
Loop
Do'stlaringiz bilan baham: |