Kral-Forum - En Büyük Paylaşım Platformu
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Kral-Forum - En Büyük Paylaşım Platformu

Alemin En Kral Paylaşım Platform Sitesi
 
AnasayfaPortalLatest imagesKayıt OlGiriş yapsitemiekle

 

 Asp Temel Bilgiler

Aşağa gitmek 
YazarMesaj
By LaZoLi53
Administratör
By LaZoLi53


Erkek Mesaj Sayısı : 152
Nerden : mars\'dan
İş/Hobiler : pc,hacked
Kayıt tarihi : 18/02/08

By Poyraz
masterhack:
Asp Temel Bilgiler Left_bar_bleue0/0Asp Temel Bilgiler Empty_bar_bleue  (0/0)

Asp Temel Bilgiler Empty
MesajKonu: Asp Temel Bilgiler   Asp Temel Bilgiler Icon_minitimeCuma Şub. 29, 2008 10:32 pm

heyula07
Profil
MoDeRaTöR

heyula07 - ait Avatar

Bilgiler
Üyelik Tarihi: May 2007
Bulunduğu Yer: SeLiMeNiN YaNı
Mesajlar: 2.147
Üye No: 38217
Ünvan
Tecrübe Puanı: 430498
Rep Puanı : 43049581
Rep Derecesi : heyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond reputeheyula07 has a reputation beyond repute
İletişim
heyula07 - MSN üzerinden Mesaj gönder


Thumbs up Asp Temel Bilgiler
Temel Bilgiler: Döngüler (Do..Loop) Döngüler
Döngüler daha bitmedi demiştim.Şimd*** konumuz Do..Loop döngüsü.
Do İngilizce'de -yapmak anlamına gelir. Bizde burada Do yani şu işi yap! diyeceğiz.
Ama bu işi yaptırmanın *** yolu olabilir, bir dizi komutu, bir koşul doğru iken veya doğru oluncaya kadar kadar yaptırabiliriz.
Bir koşul doğru ikenbazı işlerin biteviye (yani bitmeden) yapılmasını istiyorsak Do ile birlikte While yöntemini kullanırız. Genel olarak yazım kuralı şöyledir:
Do While koşul
koşul doğru iken yapılacak işler
loop

Do While ' ın karşısına koşulu bir alt satıra da koşul doğru ise yani koşul gerçekleşebilecek durumda ise yapılacak işleri yazıyoruz. Loop ile yapılacak işleri tekrarlıyoruz.
Bir örnek yapalım ve Do While olayına daha yakından bakalım. Ama önce bu örneğimizin içeriği hakkında biraz bilgi vermek istiyorum. Örneğimizde bir isim olsun ve onu sayfaya 3 kez yazdırana kadar döngümüz dönmeye devam etsin. Bu sayfayı dongu2.asp adı ile kaydedin:
<html>
<head>
<title>ASP' de Döngüler </title>
<**** **********="content-type" *********"text/html; charset=ISO-8859-9" >
<**** **********="Content-Type" *********"text/html; charset=windows-1254">
</head>
<body>
<h2>

<%
Dim Donen, Seren, Esra, Gelen

Randomize
Seren = 0
Esra = 0
Gelen = 0
Do While Seren < 3

Gelen = Gelen +1
Donen = Int(Rnd *2) +1
If Donen = 1 Then
%>

<p> Esra! </p>
<%
Esra = Esra +1
Else
%>

<p> Seren </p>

<%
Seren = Seren +1
End If
Loop
%>

Sayfaya 3 kere Seren yazdırmamız için isimleri <%= Gelen %> kez döndürmemiz gerekti!

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


Bu sefer uzunca bir kodlama yaptık. Kodları incelemeye geçmeden önce bu sayfayı kaydedin ve çalıştırın. Bir kaç kez sayfanın yenile düğmesine basın. Her seferinde isimler sayfaya farklı sayılarda yazılacaktır ve isimlerin altında 3 kez Seren yazılabilmesi için kaç kez dönülmesi gerektiği yazacaktır. Şimdi kodlalarımıza daha yakında bakalım. Çünkü bizi en çok ilgilendiren konu onlar.

Önce değişkenlerimizi tanımlıyoruz. 4 tane değişkenimiz var. Burada değişken adları önemli değil. Değişkenlere istediğiniz ismi verebilirsiniz (cicek, bocek vs.). Ama türkçe karakter kullanmamaya dikkat edin! Değişkenler tanımlandı.. O da ne? Randomize diye bir şey yazmışız. Nedir bu Randomize?
Randomize = Tesadüfi Sayı nedir?
Randomize Tesadüfi Sayı anlamına gelir. Yani sayfamızın yenile düğmesine bastığımızda isimlerin hep değişik sayıda dönmesinin sebebi buydu. Randomize tek başına işe yaramaz. Randomize tesadüfi sayıyı üretir. Ama onu bize veren Rnd komutudur. Rdn komutunun bize verdiği sayılar tamsayı değildir! Bunları tam sayı yapmak için Int komutunu kullanırız.

Randomize ' nin ne olduğunu öğrendikten sonra kodları incelemeye devam edelim.
Randomize satırının altında Do While döngümüzü görüyoruz. Do While Seren < 3 demişiz. Yani Seren değişkeni sayfada 3' ten küçükse işlem gerçekleşmiş olacak. 3 ' ten büyük olmayacak. İşlemcileri hatırlayın!
Şu satıra bakalım:
Donen = Int(Rnd *2) +1
Donen değişkenimizin karşına Int(Rnd... yazmışız.Yani Randomize ile gelen sayıyı Rnd ile göster bunu Int ile tamsayıya çevir demiş oluyoruz.

Bir If deyimimiz var. Bu olayların akışını düzene sokmak için gerekli.
Sayfaya Esra yazdırdıktan sonra Esra = Esra +1 komutu ile bir arttırıyoruz. Daha sonra da Seren isimli değişkenimizi 1 arttırıyoruz. End If ile If deyimini sonlandırırken, Loop ile sayfaya 3 kez Seren yazılana dek döngümüzü döndürmeye devam ediyoruz. Kaç kez döndüğünü bize söylemesi için Gelen isimli değişkeni sayfaya yazdırıyoruz: <%= Gelen %>.
Burada Do While..Loop döngüsünü öğrendik. Dögüler ileride çok işimize yaracaklar. Gerçek hayatta bize arkadaş olmayacaklar, ama web uygulamalarımızda önemli bir yer tutacaklar. Bizden söylemesi.
Sayfa başına dön Aşağa gitmek
https://kral-forum.catsboard.com
 
Asp Temel Bilgiler
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Kral-Forum - En Büyük Paylaşım Platformu :: Web Tabanlı Scriptler :: Asp & Php & Html-
Buraya geçin: