28-mavzu. Stuktura va tsikllarni boshqarish
Download 25.13 Kb.
|
28 mavzu
- Bu sahifa navigatsiya:
- Цикл с использованием конструкции Do...Loop
- Do...Loop konstruksiyasi yordamida sikl Do... Loop
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
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling