// Üye Girişi
E Posta:
Şifre:
// 9 Eylül 2010

• Anasayfa
• Fonksiyonlar
• Makaleler
• Forum
• En yeniler
• En popülerler
• En Beğenilenler
• Reklam
• İletişim

 Asp Dünyası // Makaleler // Döngüler

Belirlediğimiz koşullar sağlandığı sürece bir işin yapılmasını veya yapılmamasını sağlamayabileceğimiz döngü yöntemi ve döngü çeşitleri.

Döngüler
Asp''de işimizi en çok kolaylaştıran öğelerden biri döngülerdir. Döngü için, belirli bir şart, doğruluk vs. olduğu sürece belirlenen işin yapılması denebilir. Birkaç çeşit döngü yöntemi vardır:

1. For-Next Döngüsü: İşin kaç kere yapılacağını belirleyebileceğimiz döngü türüdür.
--------------------------------------------------------------------------------
<%
For i = 1 To 11 Step 2
''// Buraya yapılacak işleri yazıyoruz
Response.Write i
Response.Write "<br />"
Next
%>

--------------------------------------------------------------------------------
Yukarıdaki örnekte 1, döngünün başlangıcını, 11 sonunu, 2 ise kaçar kaçar ilerleyeceğini ifade eder. İstersek 2 ifadesini kaldırabiliriz. Böylece i değişkeni birer birer artar.
--------------------------------------------------------------------------------
<%
For i = 1 To 11 ''// Buraya yapılacak işleri yazıyoruz
Response.Write i &"<br />"
Next
%>

--------------------------------------------------------------------------------

2. Do While-Loop Döngüsü: İşin, belirlenen koşul doğru olduğu sürece yapılacağını belirten döngü türüdür.
--------------------------------------------------------------------------------
<%
i = 1
Do While i< 10
Response.Write i
Response.Write "<br />"
i = i + 1
''// i değişkenini bir arttııyoruz
Loop
%>

--------------------------------------------------------------------------------
Burada, i değişkeni 10''dan küçük olduğu sürece döngü devam eder.

3. Do Until-Loop Döngüsü: İşin, belirlenen koşul doğru olana kadar yapılacağını belirten döngü türüdür.
--------------------------------------------------------------------------------
<%
i = 1
Do Until i >10
Response.Write i
Response.Write "<br />"
i = i + 1 ''// i değişkenini bir arttııyoruz
Loop
%>

--------------------------------------------------------------------------------
Burada ise, i değişkeni 10''dan büyük olana kadar döngü devam eder.

4. For Each-Next Döngüsü:Yaptğı iş, diğerleriyle tam olarak aynı değildir. Bir dizi içindeki tüm değerleri bir seferde yazdırmamızı sağlar.
--------------------------------------------------------------------------------
<%
For Each i In Request.ServerVariables
Response.Write i
Response.Write " : "
Response.Write Request.ServerVariables(i)
Response.Write "<br />"
Next
%>

--------------------------------------------------------------------------------
Bu örnek, sunucu değişkenlerinden alınabilen tüm değerleri bir döngü ile ekrana yazdırır. Aynı şekilde
--------------------------------------------------------------------------------
<%
For Each i In Request.Form
Response.Write i
Response.Write " : "
Response.Write Request.Form(i)
Response.Write "<br />"
Next
%>

--------------------------------------------------------------------------------
kodlarıyla, o sayfaya formdan gelen tüm verileri bir seferde yazdırabilirsiniz.

Bu makaleyi 439 kişi okudu.

Aspdunyasi.com© 2006 - 2007
Aspdunyasi.com Dizaynist.com ürünüdür.
Sitemize editör, ziyaretçi ya da üyelerimiz tarafından eklenen hiç bir veriden ayrıca tüm diğer site linklerinden,Aspdunyasi.com sorumlu değildir.