Kanserojen NGHT
Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
AnasayfaLatest imagesAramaKayıt OlGiriş yap

 

 If ve Else Kullanımı

Aşağa gitmek 
YazarMesaj
TERLAN
Kurucu
Kurucu
TERLAN


If ve Else Kullanımı Q9tdm
İsim İsim : Mehdin
Cinsiyet Cinsiyet : Erkek
Mesaj Sayısı Mesaj Sayısı : 3884
Başarı Puanı Başarı Puanı : 8820
+ Rep Puanı + Rep Puanı : 9
Doğum tarihi Doğum tarihi : 01/08/96
Kayıt tarihi Kayıt tarihi : 03/07/13
Yaş Yaş : 27
Nerden Nerden : >Diyarbakır<
Hobiler Hobiler : Kitap okumak :)
Lakap Lakap : Tertions <3

If ve Else Kullanımı Empty
MesajKonu: If ve Else Kullanımı   If ve Else Kullanımı EmptyC.tesi Ağus. 31, 2013 4:23 am

VBScript’te programın karar vermesini sağlayan ilk kontrol ögesini “eğer ... ise... yap!” şeklinde özetleyebiliriz. VBScript bu işlemi iki ayrı ifadeyle yaparız
If.. Else
VBScript’in vereceğiniz bir durumun bulunup bulunmadığını sınamasını sağlar. Genel yazım kuralı şöyledir:

If şart Then

[şart doğru ise yapılacak işler]

Else

[şart doğru değilse yapılacak işler]

End If

Bunu bir örnekle ifade edelim: Eğer saat 12’den önce ise sayfaya “Günaydın” yazdır; saat 12’den sonra ise “Tünaydın” yazdır.

Fakat burada bir eksiklik var: Saat 18’den sonra ise sayfaya “İyi akşamlar!” yazdırmamız daha doğru olmaz mı? If döngüsü kendi içinde sınırsız Elseif (ikinci şartlı döngü) imkanı vererek bize bunu sağlar. Her Elseif’i yeni bir If gibi düşünebilirsiniz. İşte şu senaryoyu gerçekleştirecek kod örneği (hosgeldiniz01.asp):

<HTML>

<HEAD>

<TITLE>ASP ILE SAATE GORE SELAM</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>

<%

If Hour(Now) <12 Then

Response.Write "Günaydın! "

ElseIf Hour(Now) >= 18 Then

Response.Write "İyi akşamlar! "

Else

Response.Write "Tünaydın! "

End If

Response.Write "<BR>"

Response.Write "Site Onarım Sitesine Hoşgeldiniz"

%>

</CENTER>

</H2>

</BODY>

</HTML>

Bu programı çalıştırdığınız zaman, çalıştırdığınız saate göre sayfadaki selamın değiştiğini göreceksiniz. (Bu örnekte, sadece şartlı döngü işlemi yapmıyoruz; fakat aynı zamanda Hour(Now) fonksiyonu ile tanışıyoruz ve sayfadaki bütün unsurları ASP yöntemiyle yazdırıyoruz! Fakat şimdilik bu iki unsurun üzerinde de durmayın.) Programımız nasıl çalışıyor? Yukarıda başka vesile ile VBScript’in kullanılmaya hazır fonksiyonları vardır, demiştik. Bunlardan biri de o andaki saati ve tarihi bildiren Now() fonksiyonudur. Bu fonksiyondan dönen değerle bu andaki saati öğreniyoruz; ve bunu önce 12 ile karşılaştırıyoruz. Fonksiyondan dönen değer, eğer 12’den küçükse, programımız Response (Karşılık) Nesnesi’nin .Write Metodu’nu kullanarak (Nesneler ve Metodlar meselesi üzerinde de durmayın!) ziyaretçinin Browser penceresine “Günaydın” yazdırıyor
Sayfa başına dön Aşağa gitmek
https://notnullteam.yetkin-forum.com
 
If ve Else Kullanımı
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Kanserojen NGHT :: Webmaster Dünyası :: Programlama Dilleri :: ASP Dersleri-
Buraya geçin: