ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [13]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [7]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Şub

19

If...Then...Else...End If

Genel İçerikler5 yorum2980 izlenimsrcnckr

ASP ile bir sayfa hazırlarken genellikle kullandığımız bir sınama ifadesidir. En az iki ifadeyi karşılaştırabilmemiz için gerekli bir konu üzerinde duracağız.


Mantıksal sınamaların en önemli unsurundan birisi IF yapısıdır. Programlama dilleri ailesinde genel kullanımı ve mantığı aynı olması bir avantajdır. Önce bir kullanımını inceleyelim;

<%
    If değer = ifade then
        'işlem
    ElseIf değer = ifade then
        'işlem
    Else
        'işlem
    End If
%>

Koyu yazdığım ifadeler, değişmez salt ifadelerimizdir. şimdi yukarıda genel kullanımı verdiğimiz ifadeyi açıklayalım;

1. Eğer değer ifade'ye eşit ise; şu işlemi gerçekleştir
2. Yukarıdaki değer ifadeyle eşit olmamışsa, değeri şu ifadeyle eşitle ve doğrulanırsa şu işlemi gerçekleştir
3. Hiçbir değer belirtilen ifade ile gerçeklemiyorsa şu işlemi gerçekleştir.

Mantık olarak alınması gereken mesajı burada da koyu olarak belirttim. şimdi genel kullanım şablonumuzu açıklama olarak yorumlayalım;

<%
    Eğer(IF) deger = ifade ise(THEN)
        'şu işlemi gerçekleştir
    İfade gerçekleşmemiş ise(ELSE) ve eğer(IF) değer = ifade ise(THEN)
        'şu işlemi gerçekleştir
    Hiçbir ifade gerçeklememiş ise(ELSE)
        şu işlemi gerçekleştir
    Artık sınama yapma(END IF)
%>

Sınamamız böylece sonuçlanmış oluyor. Mantık, algoritma ve genel kullanımı verdiğimize göre artık küçük bir örnek ile konumuzu tamamlayabiliriz.

şöyle bir örnek yapalım, saatimizi (hour) baz alarak bir selamlama işlemi gerçekleştirelim ve algoritmamız ise şöyle olsun;
1. Saat 05 - 10 arası günaydın,
2. Saat 10 - 17 arası tünaydın
3. Saat 17 - 23 arası iyi akşamlar
4. Diğer saatlerde ise iyi geceler

<%
    saat = hour(now)
    If saat >= 5 and saat < 10 then
        response.write "Günaydın"
    ElseIf saat >= 10 and saat < 17 then
        response.write "Tünaydın"
    ElseIf saat >= 17 and saat < 23 then
        response.write "İyi Akşamlar"
    Else
        response.write "İyi Geceler"
    End If
%>

Kodumuzu çalıştırırsanız işlemimizin gerçekleştiğini görebilirsiniz.

If yapısını ayrıca tek kullanımlık uygulamalarda şöyle kullanabilirsiniz
<% IF deger = islem then response.write "sonuc" %>

Eğer mini bir örnek yapmak gerekirse;
<%
     saat = hour(now)
     If saat = 12 then response.write "şuan saat 12'dir"
%>

Etiketler  :  if   then   else   end   elseif  

İçeriği takip etSayfayı YazdırPermalink

5 yorum var

#23.-Mustafa Enes-19 Şubat 2007 Pazartesi

Teşekkürler güzel ve açıklayıcı bir anlatım olmuş.

#76.-inanc dağyolu-13 Mart 2007 Salı

süper saol

#78.-LineStar-15 Mart 2007 Perşembe

eline sağlık

#312.-Erhan Özer-04 Ağustos 2007 Cumartesi

Teşekürler Güzel Ve Anlayıcı olmuş

#492.-kuzey_x_-11 Şubat 2008 Pazartesi

onu bunu bilmiyorum ama  cok forum sıtesı gezdım asp yı ogrenmek ısteyen bırı olarak bu sıtede anlatım yolunun mukemmellıgı gozume carptı onemlı olan asp de gereklı olan kodları  yani şifreleme,sepet, saat ornegı gıbı genel olan kodları, koymus olmanız mukemmel yapmıs sıtenızı simdiden
TEşEKKÜRLER


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. Geçersiz Null Kullanımı Hatası
  2. Expected 'End' 800a03f6
  3. Err Nesnesi
  4. şifreli Sayfa Oluşturma
  5. Cookies Nesnesiyle İlgili Örnek Uygulama
  6. AlışVeriş Scripti Yapıyoruz
  7. Response Nesnesi
  8. With (Kullanımı) ile Nesnelerin Yönetimi
  9. Geçersiz Null Kullanımı Hatası
  10. Expected End of Statement (BC30205)
  11. Expected 'End' 800a03f6
  12. Fonksiyon Yazımı
  13. Class Kullanımı

Yazının aktif olduğu kategoriye eklenmiş son yazılar

  1. "<" ve ">" Arasındaki Tüm Karakterleri Temizlemek
  2. Mail List yapımı
  3. Asp ile Sub Kullanımı
  4. ASP ile Ajax Kullanımı
  5. Include Deyimi
  6. Sql Enjeksiyonu hakkında bilgiler ve önlemler
  7. Karakter Temizleme

Aspogren.net web sitesi SiDEnet sunucularından yayınlanmaktadır.

eXTReMe Tracker