Tam Sürümünü Görmek İçin : if.......... else

ToLGMaN
14.02.2008, 17:07
ASP'de genelde sık sık kullanılan bir komuttur.Bu duruma göre hangi işlem yapılmasını sağlar.

Bu konuda If..else ifadesini göreceğiz.


- If..else'e örnek vermek gerekirse
tekli ifaderlerde

<%
if islem then
'yapılacak işlemler
end if
%>

gibi kullanılmaktadır.Burada işlem yazan yere koyulmuş şart gelmektedir.Eğer bu şartsa hemen aşağısındaki yapılacak işlemler yapıldır.
Eğer değilse gibi kullanmak içinde

<%
if islem then
'yapılacak işlemler
else
'değilse buradaki işlemler
end if
%>

kodu yeterli olacaktır.Burada işlem diye seçmiş olduğumu durumun negatif ihtimalinde else diye belirtildikten sonraki işlemler yapılır.

Bu ihtimalleri arttırmak için ise

<%
if islem then
'yapılacak işlemler
elseif islem2 then
'islem2 doğruysa yapılacak işlemler
else
'hiç biri değilse buradaki işlemler yapılacak
end if
%>

Burada kullanılan elseif gibi çok fazla olasılık yapılabilir.Kullanılan bu If'li döngülerde eğer 2 şarta'da uygun ise diye yaptırmak için <% if islem1 and islem2 then %> gibi bir ifade kullanılabilir.

If'li döngünün kullanımı ile ilgili olarak saat durumuna göre ekrana yazdırma işlemi yapalım.

<%
saat = hour(now)

If saat <= 12 Then
response.Write "Günaydın"
elseif Saat > 18 Then
response.Write "ıyi akşamlar"
elseif Saat >= 22 Then
response.Write "ıyi geceler"
else
response.Write "Tünaydın"
End If

%>

Örnek çalıştırıldığında ekrana saat durumuna göre vermiş olduğumuz değerlerden biri yazacaktır.