{Makale Yılmaz CANKAYA tarafından Asp altkategorisine eklendi}
03:24:51 | 07 Ekim 2010
Sınama (if else, select case vb.) bir programın akışını kontrol etmek için gerekli ilk unsurumuz ise döngüleride ikinci unsur olarak ele alabiliriz. Belkide döngüler programcının tembelliğine göre ilk önemli unsur olabilir.
Şimdi sizlere asp ya da herhangi bir programlama dilinde de görebileceğimiz for next döngüsünü anlatmaya çalışacağım. For döngüsünde işlemler sayaç değerine göre hareket etmektedir. Birde buna son ve adım(step) değerleri eklenecektir.
Kullanımı:
<%
For sayaç=başlangıç degeri to bitiş değeri step adım
--------->Yapılacak işlemler
Next
%>
Parametreler:
Sayaç
:
Değişkenin adı
Başlangıç değeri
:
Döngünün başlayacağı tam sayı değeri
Bitiş değeri
:
Döngünün son değeri
Adım
:
Döngünün nasıl artacağını belirtir.
For next döngüsünün kullanımını gördüğümüze göre şimdide pekiştirmek için bir örnek yapalım. Sayfa içerisine 1'den başlayarak 100'e kadar olan tek sayıların toplamını ve bu tek sayıları ekrana yazan programın yazmaya çalışalım.
<%
toplam=0
For i=1 to 100 step 2
'Burada gördüğünüz gibi tek sayıları bulmak için step değerini ikişer ikişer artırdık
Response.Write(i&"<br/>")
'Ekranda sayıların yan yana olmaması için <br/> etiketini kullandık.
toplam=toplam+i
Next
Response.Write("Tek sayıların toplamı: "&toplam)
'En son olarakda tek sayıların toplamını ekrana yazdırdık.
%>
Bilmeyenler için Response.Write ekrana yazdırma komutudur. & işareti ise iki ikadeyi birleştirmek için kullanılır. Arkadaşlar sorularınız var ise yazabilirsiniz. Makaleyi başka sitelerde paylaşmak isteyen arkadaşlar için alıntı yaparlarsan sevinirim Şimdilik döngülere yeni başlamış olduk.
Bu arada döngüler windows'u en iyi dondurma yöntemlerindendir. Buna sonsuz döngü denir.