|
|||||||

| ||
![]() |
|
|
Seçenekler | Arama | Stil |
![]() Asp de Kontrol Deyimleri (If..Else..) | ||||||||||
|
(#1)
|
||||||||||
|
>Mesaj Sayısı: n/a
>Açtığı Konu: 5594
Level: -INF [ ]Paylaşım: NAN / -INF |
If...Else
If İngilizce' de -eğer, -ise anlamına gelir. Yani biz burada If deyimini kısaca özetlemek istersek; If deyimini kullandığımzıda "eğer şu iş şöyle ise yap" demiş oluyoruz.. Else yani -başka deyimini kullandığımızda ise "şu iş şöyle değilse bunu yap" demiş oluyoruz. Genel olarak 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 End If ile If deyimimizin bittiğini söylüyoruz.. Bir örnek yapalım, If ... Else deyimimizi daha yakından tanıyalım. Örnek olarak önce kafamızda ne yapmak istediğimizi tasarlayalım. Sayfamız eğer saat 12'den önce ise sayfaya Günaydın yazdırsın, saat 12 ' den sonra ise "Tünaydın yazdırsın.. Ama bir de şu var ki, saat 18' den sonra ise sayfaya İyi Akşamlar yazdırmamız lazım. Bunun için ne yaparız? Önce örneğimizi yapalım, daha sonra bu soruya cevap verelim. Bu sayfayı ifelse.asp adı ile kaydedin. <html> <head> <title> If ve Else deyimi kullanımı</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 "<br> " Response.Write "Sitemize Hoşgeldiniz.." %> </center> </h2> </body> </html> Şimdi sayfayı açabilirsiniz. Sizin o andaki saat durumunuza göre sayfa Sabah 12' den önce ise Günaydın, 12 den büyük, 18' den küçükse Tünaydın diyecektir.Eğer saat 18' den büyükse İyi Akşamlar yazısını ekranda göreceğiz. Buradaki kodları daha ayrıntılı ele aldığımızda; If deyiminin -eğer -ise anlamlarına geldiğini söylemiştik. If deyiminin karşısında Hour(Now) yani -şimdiki zaman- deyimini görüyoruz. Hour(Now) deyimi bize o andaki zamanı verir. Bir de küçüktür ( < ) işareti ve 12 sayısı görüyoruz. Şu cümlede: If Hour(Now) < 12 Then "Eğer şimdiki zaman 12' den küçükse" demiş oluyoruz. Bir alt satırda da daha öğrenmediğimiz Response nesnesinin .Write metodunu kullanıyoruz. (Nesneleri öğrenirken göreceğiz.) Böylece cümle tamamlanıyor ve: "Eğer şimdiki zaman 12' den küçükse sayfaya Günaydın yazdır" demiş oluyoruz... Bir alt satıra daha baktığımızda ise daha önce sözünü etmediğimiz ElseIf deyimini görüyoruz. Hatırlarsanız kodları yazmaya başlamadan önce "eğer saat 18' den büyükse bize İyi Akşamlar demeli" demiştik. If ile ilk şartımızı belirlediğimizi Else ile o şart gerçekleşmezse eğer yapılacak işi söylediğimizi belirtmiştik. ElseIf deyimi yeni bir If deyimi gibidir. Yazdığımız örneğe bakarak da bunu görebiliriz. ElseIf deyimini birden fazla kullanabiliriz.. Kodlamamızın en sonunda Else deyimi ile diğer iki şart gerçekleşmezse eğer yapılacak işleri yazıyoruz. Ve If deyimimizi End If ile sonlandırıyoruz.. Yeni öğrendiğimiz bu dilin kapıları yavaş yavaş açılmaya başlıyor.. Bizlere o kapıları açacak anahtarları öğrenmek kalıyor... ![]() |
|||||||||
|
||||||||||
|
|
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | Arama |
| Stil | |
|
|