For Ve Since ile 2 şer örnek 



Sagot :

SP sayfalarımızda en çok kullanacağımız döngüler arasında ilk 2 arasına giren bir döngüyü ele alıyoruz. Yeni konumuz for...next döngüsü ve örnekleri.

 

Kısa bir açıklama ve ardından basit bir örnek ile konuyu tamamlamak istiyorum.

Döngü ifadesinin kısa tanımı şöyledir. Öncelikle değişkenimiz bir değere atanır ve tamamlanması istenen değere ulaşıncaya kadar o döngüyü devam ettirir. Gelin basit bir örnek ile konuyu açıklayalım.

<%
     For X = 1 to 10
          response.write "Döngü şuan "&X&". kez çalıştırıldı."
     Next
%>
Evet herşey bundan ibaret.  X'i öncelikle 1 değerine eşitledik ve ardından 10'a kadar dön dedik.

Dikkat ederseniz diğer döngülerde olan X = X + 1 gibi bir deyim kullanmadık. Next döngüsünde bunu manuel olarak hesaplar ve bir değer artırarak sonuca gider.

Ayrıca Step ifadesini kullanarak döngüde değişkenin artış yada azalış değerlerine etki edebiliriz. Hemen basit bir örnek vererek konuyu açalım.

<%
     Y = 0
     For X = 2 to 10 step 2
          Y = Y + X
     Next
     response.write "Toplam Y değeri "&Y&"'dir."
%>
Yukarıdaki örneği çalıştırdığınızda, toplam değişken 2,4,6,8,10 değerlerini alacaktır.

Son olarak, For...Next döngüsünden çıkmak istediğinizde Do...Loop döngümüzde olduğu mantık ile Exit Do yerine Exit For ifadesini kullanabilirsiniz.

 

Etiketler  :  for   next  

İçeriği takip etSayfayı YazdırPermalink

 

15 yorum var

#452.-selma şahin-31 Aralık 2007 Pazartesi

PEKI BUNU  ANLATIRMISINIZ HOCAM LUTFEN BI TURLU ANLAMIYORUM 
MESELA 2 VE 5 DAHIL MI DONGUYE?
Dim a As Integer Dim b As Integer

b=1 for a =2 To 5 b=b*a Next Print b 

End Sub

#551.-alper-31 Mart 2008 Pazartesi

bence asp den once algoritmayı anlamak çok önemli algoritmaya çalıştınızmı bu tur selma sahin arkadaşımızın  gibi soru ları olanlar daha iyi anlıyacak tır algoritma tüm programların temelini oluşturuur

#585.-sevgi yılmaz-22 Nisan 2008 Salı

çok haklısın alper sana katılıyorum galiba selma arkadaş bu aşamda yeni kızmayalım ona öğrenir ilerde abisi

#757.-Emin ÖZTÜRK-22 Ekim 2009 Perşembe

Merhaba,

Normal bir for next döngüsü kodu yazdığınız zaman x değişkenine atadığınız sayı yada değer ile to kelimesinden sonra gelen değerler dahil olarak işlem yapılır. Aslında bunu anlamak için cevap beklemeye gerek yoktu. for ile next arasına response.write ile x değişkenini ekrana yazdırsaydınız bunu görebilirdiniz.

Saygılarımla
Emin ÖZTÜRK

#763.-merve demir-13 Kasım 2009 Cuma

daha açık anlatın ya anlamadım...

#775.-kemalcan oğuz-09 Ocak 2010 Cumartesi

kullanmış olduğunuz programı okuyorum vede çok güzel bir program sizden birtek ricam var bilgisayarımın internet kullanımındaki dosya eksikliği var bunları nsl tamam tamamlayabilirim vede hangi programlar internet kullanımımı kolaylaştırır bana bir bildi sağlarsanız çok sevinirim çünkü internette programları anlayacağım diye kafayı yemek üzereyim lütfen cvp nızı bekliyorum

#783.-yalcin tttttt-04 Şubat 2010 Perşembe

dim isimler(3),x
for x=0 to 3
if isimler="temel" then
kontrol=1
end if
next
if kontrol>0 then
response.write(kontrol&"tane benzerlik var")
else
response.write("benzerlik yok")
end if
bu program doğru mu dur yardımcı olursanız sevinirim.sorusu şu listede temel varsa kaç tane olduğunu listelesin..

#785.-yalçın eeee-06 Şubat 2010 Cumartesi

benim bi sorum olacak mesela isimler diye bi dizi değişkeni tanımladık 500 elemanlı bu elemanları herhangi birşeyin içine atmak istiyorum şu yapıda olmasını istiyorum (içine atılacak)=al(içine atılması istenen değişken)

#792.-elif ulu-22 Şubat 2010 Pazartesi

ya tek kelimeyle süper anlatıyonuz ben bilisim ögr. hocomız gibi anlatıyonuz 

#795.-elif çelik-28 Şubat 2010 Pazar

asp kodlarında fibonacci denklemini nasıl ekrana yazdırıcam 
acil lazım yardım edermisiniz? 

#811.-tolga balcı-26 Nisan 2010 Pazartesi

1- klavyeden girilen 2 sayının çarpımını for next döngüsü kullanarak yapınız(iki sayının çarpımı arka arkaya iki sayıyı toplarayak yapılır(a,b çarpım=b kadar a) 
lütfen yardım cı olun :S 

#828.-selman kılıçkaya -28 Mayıs 2010 Cuma

şimdi Oradaki X değişkeni Başlarken 2 Olarak Başlıyor Ve x Değikeni 10 a Kadar Sınırlı Ve değişken 2 ve 10 a kadar 2 şer 2 şer artırıyor örnekte verdiği gibi 2,4,6,8,10 2 başlangıç değeri 10 ise bitiş değeri araların daki mesafe ise 2 şer 2 şer artıyor kaça kadar 10'a kadar Eğer biz oraya 10 değilde 20 verseytik 2 den 20 kadar ikişer ikişer artacaktı...

#838.-ismail kurt-16 Ağustos 2010 Pazartesi

döngüde yardım....
tablomuda adet sutununda 300 var mesela... döngüyü bu adet kadar döndürüp etiket yazdırmak istiyorum, yani aynı satırı 300 defa döndürsün...
teşekkürler