|
|
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. |
|
|