#1  
Alt 06.Ocak.2019, 07:53
X - ait Kullanıcı Resmi (Avatar)
X X isimli Üye şimdilik offline konumundadır
Moderatör
 
Üyelik tarihi: 06.Ocak.2019
Mesajlar: 833
Standart Dizi değişkenler için döngü: For EachNext

Dizi değişkenler için döngü: For Each..Next

ASP-For-Each..Next


Dizi değişkenler için döngü: For Each..Next

For..Next gibi çalışan bu hususi döngü, sayaç değeri kullanmaz, ama bir s?ra değişkenin tüm değerleri için bir defa icra edilir. Dizi-değişkenler, VBScript ile yapacağımız işlemlerde mühim bir yer tutar. Örneğin bir sınıftaki öğrencilerin veya müşterilerimizin listesi bir s?ra değişkenin elemanları olabilirler. Yapmak istediğimiz işlem, dizi-değişkenin tüm elemanları için yine edilecekse, For Each..Next döngüsü daha elverişli olabilir. Bir dizi-değişkenin eleman sayısı ilerde değişirse ve siz döngüyü For..Next ile kurmuşsanız döngünün sayacı için verdiğiniz için alt ve üst sınırı değiştirmek zorunda kalırsınız. Oysa For Each, kaç defa yine edeceğine ilişkin değeri her vakit dizi-değişkenin elemanların sayısından alır. Örneğin, tüm öğrencilerin listesini tutan Ögrenciler dizi-değişkeninin tüm elemanlarının değerini ekrana yazdıralım:


For Each Ogrenci In Ogrenciler
Response.Write Ogrenci
Next


Burada “Ogrenci” Ogrenciler dizi-değişkeninde döngünün her adımında okunan bir elemanın değerini tutar. For Each döngüsü tarafından “okunmakta olan” dizi-değişkenin her bir değeri sırayla bu değişkene yazılacaktır. Bunu bir tür endeks değişken olarak düşünebilirsiniz.
Döngüyü durdurmak isterseniz
Bir döngüden belirlediğiniz koşul gerçekleşsin-gerçekleşmesin çıkmanız gerekebilir. Bunu bir başka değişkendeki değişiklik mecburi kılabilir. Bir döngüden çıkmak için Exit (çık) ifadesini kullanabilirsiniz. Bu ifade, döngünün yaptığı işler arasında, genellikle bir If deyimi ile beraber yer alır. Örneğin:



For sayac = 1 to 10
[..bir takım işler yap..]
If Degisken1 > Degisken 2 Then Exit For
[..bir takım işlere devam et..]
Next


Bu durumda For..Next döngüsü, Degisken1’in değerinin Degisken2’den yüksek olduğunu belirlerse, hemen döngüyü durdurarak, Next’ten sonraki satıra gidecektir.
Do döngüsünden ise Exit Do ile çıkababiliriz. Bu ifadenin kullanımı da Exit For gibi olur.

alıntı
__________________
Gülmeyi tekrar öğretemezsin... Darbeyi çok kez yiyen insana...


Ve bir gün tanrı olsanızda karşınızda eğilmem

Alıntı ile Cevapla
Cevapla

Etiketler
değişkenler, dizi, döngü, eachnext, için

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı

Forum Jump


Tüm Zamanlar GMT Olarak Ayarlanmış. Şuanki Zaman: 19:20.


Search Engine Optimisation provided by DragonByte SEO v2.0.36 (Lite) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
Browseportal Browseportal.Com
chat sohbet sohbet odalari

bodrum escort escort sitesi kaçak bahis siteleri yatirim bonusu veren siteler