IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   ASP/ASP.NET (https://www.ircforumlari.net/asp-aspnet/)
-   -   ASP FOR NEXT Döngüsü (https://www.ircforumlari.net/asp-aspnet/511075-asp-next-dongusu.html)

Zen 07 Kasım 2012 20:24

ASP FOR NEXT Döngüsü
 
For Next Kullanımı

Belirlenmiş bir değişkene bir sayıdan başka bir sayıya kadar değer vererek döndürür.

Aşağıdaki örnekte "sayi" değişkenine 1 den 10'a kadar değer verip ekrana yazdıracaktır.


<% For sayi = 1 to 10 Response.Write sayi & "<br>" Next%>

Çalıştırılırsa aşağıdaki şekilde sonuç verir:


12345678910


Değişken Değerini Atlamalı Saydırmak

Kodun sonuna STEP "sayı" eklenerek atlamalı olarak değişkene değer vermesi sağlanabilir.

Aşağıdaki örnekte "sayi" değişkenine 1 den 10'a kadar ikişer atlamalı değer verip ekrana yazdıracaktır.


<% For sayi = 1 to 10 STEP 2 Response.Write sayi & "<br>" Next%>

Çalıştırılırsa aşağıdaki şekilde sonuç verir:


13579


Geriye Doğru Saydırmak

STEP'den sonra negatif değer verip sayıları büyükten küçüğe de saydırmamız mümkün.

Aşağıdaki örnekte "sayi" değişkenine 10 den 1'e kadar değer verilip geriye doğru saydırılacaktır.


<% For sayi = 10 to 1 STEP -1 Response.Write sayi & "<br>" Next%>

Çalıştırılırsa aşağıdaki şekilde sonuç verir:


10987654321


For Each Kullanımı

Bir dizenin bütün elemanlarını üzerinde sırasıyla işlem yapacaksak For Each (değişken) in (dize değişkeni) şeklinde kod kullanabiliriz.

Aşağıdaki örnekte 4 üyesi olan bir dize "Dim Dize(4)" yazılarak oluşturulup bunlara ayrı ayrı değerler verilip ekrana FOR EACH kodu ile yazdırılmıştır. Burada "nesne" değişkeni dizenin 0'dan 3'e kadar tüm değerlerini sırasıyla alacaktır.


<% Dim Dize(4) Dize(0) = "Ali" Dize(1) = "Hasan" Dize(2) = "Mehmet" Dize(3) = "Osman" For Each nesne in Dize Response.Write nesne & "<br>" Next%>

Kod çalıştırılırsa aşağıdaki bilgi ekrana yansır:


Alıntı

YazılımMimarı 08 Kasım 2012 09:05

Cevap: ASP FOR NEXT Döngüsü
 
Lütfen alıntıladığınız yeri kaynak olarka ekleyiniz.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:07.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk