Bilginin anahtarı bir TIK ötede 
Sitemizden tam olarak faydalanmak için Üye Olunuz!

Html

<<18- If...else ıfadesi20- Frameler & Çerçeveler>>
19- Döngüler (For..Next )
 
Döngüler

ASP sayfalarımızda önceki derslerde öğrendiğimiz If..Else gibi sınama elemanları nasıl gerekliyse döngüler de o kadar gereklidir.
Döngü adı üzerinde dönen bir değeri temsil eder. Değeri durdurmazsak eğer sonsuza kadar döner ve buna Endless Loop (Sonsuz Döngü ) denir. Şimdiki konumuz For..Next döngüsü.

Programın bir işi belirli kere yapmasını istiyorsak, ona yapacağı işi sayaç ile birlikte For döngüsü ile bildirmeliyiz:

For sayac = baslangıc To son Step adım

Yapılacak İşler

Next

Burada sayac değeri yerine istediğiniz bir adı yazabilirsiniz. baslangıc yerine sayacın başlamasını istediğiniz sayıyı, son yerine sayacın durmasını istediğiniz sayıyı, adım yerine de sayacın kaçar kaçar artmasını istediğinizi yazabilirsiniz.Sondaki Next deyimi ise döngünün bir sonraki adıma geçmesini sağlar. Burada bir de Step kelimesi varsa, karşısındaki değer kadar arttırılır ve yapılacak işler tekrarlanır.
Bir örnek yapalım ve dögü olayına daha derinlemesine bakalım. Bu sayfasyı dongu1.asp adı ile kaydedin:

<html>
<head>
<title> ASP de Döngüler </title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>
<h2>
<center>

<%
Dim isimler

isimler = Array("Hasan" , "Ayşe" , "Emrah" , "Fatma" , "Barış", "Buse", "Selim" )

For sayac = 0 to 6

Response.Write isimler(sayac )

Response.Write "br"

Next
%>

</center>
</h2>
</body>
</html>


Şimdi bu sayfanın kodlamasına daha yakından bakalım.
Bilindik HTML kodları ile başlıyor sayfamız. BODY bölümünden sonra asp kodlarımızı yazıyoruz.
isimler isimli değişkenimizi tanımlıyoruz. isimler = Array bölümünde ise bunun bir dizi değişken olduğunu görüyoruz. Yani içinde bir çok ismi, kelimeyi ya da sayıyı barındırabilecek. Biz burada 7 tane isim yazdık. Sonra da döngümüzü başlattık: For sayac = 0 to 6. İsimleri 0 dan 6 ya kadar olanı dedik. Burada sayac isimli bir sayacımız var. Bu bir değişken değil. O yüzde tanımlamadık. Kafanız karışmasın.. Alt satırda da bu 0 dan 6 ya kadar olan isimleri sayfaya yazdır dedik= " Response.Write". Next ile döngünün durmasını değil, devam etmesini istiyoruz.

For sayac = 0 to 6 deyiminde 6 yerinde 5 ya da 4 yazıp tekrar terar deneyin. 5 yazdığınızda 6 isim yazılacaktır sayfaya. Çünkü VBScript (bunu daha sonrada göreceğiz ) saymaya 0 dan başlar. Buna şimdiden alışmamız gerektiğini düşünüyorum.

Burada For..Next döngüsünü öğrendik ve döngüler daha bitmedi..


<<18- If...else ıfadesi20- Frameler & Çerçeveler>>
Bu kategorinin dökümü

HtmlHtml
01- Htmle Giriş
02- Katmerler(Layers ) 2.
03- Temel Unsurlar
04- ilk HTML sayfamızı yapıyoruz.
11- Metin Biçimleme
05- Fontlar ve Kullanımı
06- Html de Listeler
10- Komutların Yazımı
12- Parameterelerin Yazımı
07- Ziyaretcinin IP sini Bulma
08- Nesne Ortalama Bloğu
09- Sayfa İçi Bloklar
13- Sistemdeki Yazıcıları Okumak
14- Klavye ve Fareyi Devre Dışı Bırakmak
15- Tüm SQL KOMUTLARI
16- Response Nesnesi Yöntemleri
17- Asp sayfalama işlemi
18- If...else ıfadesi
19- Döngüler (For..Next )
20- Frameler & Çerçeveler
21- Frontpage sayfasında formlarla çalışma
Konu İndeksini görüntüleİçeriğe katkıda bulun

Kullanıcı Adı:

Şifreniz

[Kayıt] [Kayıp Şifre]

Kitaplar

Html
01- Htmle Giriş
02- Katmerler(Layers ) 2.
03- Temel Unsurlar
04- ilk HTML sayfamızı yapıyoruz.
11- Metin Biçimleme
05- Fontlar ve Kullanımı
06- Html de Listeler
10- Komutların Yazımı
12- Parameterelerin Yazımı
07- Ziyaretcinin IP sini Bulma
08- Nesne Ortalama Bloğu
09- Sayfa İçi Bloklar
13- Sistemdeki Yazıcıları Okumak
14- Klavye ve Fareyi Devre Dışı Bırakmak
15- Tüm SQL KOMUTLARI
16- Response Nesnesi Yöntemleri
17- Asp sayfalama işlemi
18- If...else ıfadesi
19- Döngüler (For..Next )
20- Frameler & Çerçeveler
21- Frontpage sayfasında formlarla çalışma

istatistik

Son Kullanıcı: sukran
Toplam :522


Ziyaretçiler
Online Misafirler: 7
Online Kullanıcılar: 0

Designed and coded by mukaanyes