RSS Feed Twitter Facebook

Abone Ol!

28 Mart 2010 Pazar

Asp'de If Döngüsü


ASP'de genelde sık sık kullanılan bir komuttur. Bu duruma göre hangi işlemin yapılacağını sağlar.
Örnek vermek gerekirse..

<%
if islem then
'yapılacak işlemler
end if
%> 
gibi kullanılmaktadır burada "islem" yazan yere koyulmuş olan şart gelmektedir. Eğer değilse gibi kullanmak için;
<%
if islem then
'yapılacak işlemler
else
'değilse buradaki işlemler
end if
%>
bu kod yeterli olucaktır. Tabi ihtimalleri arttırmamız mümkün..

<%
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
%>
gibi diyebiliriz..

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ılabiliriz..

If'li döngüsünün kullanılımı ile ilgili olarak bir yaş örneği yapalım..

Örnek:
<%
yas=23

if yas <0 Then 'Eğer yaş 0'dan küçük ise - değerlerinde ise doğmamış..
response.Write("Doğmamış")
elseif yas >=0 and yas <=6 Then 'Eğer yaş 0'a eşit, 0'dan büyük ve 6'dan küçük, 6'ya eşit ise Bebek.. 
response.Write("Bebek")
elseif yas >6 and yas <18 Then 'Eğer yaş 6'dan büyük ve 18'den küçük ise Çocuk..
response.Write("Çocuk")
elseif yas >=18 and yas <=25 Then 'Eğer yaş 18'e eşit, 18'den büyük ve 25'e eşit ise Genç..
response.Write("Genç")
elseif yas >25 and yas <=50 Then 'Eğer yaş 25'den büyük ve 50'ye eşit ise Olgun..
response.Write("Olgun")
else                      'Eğer yaş yukarıda belirtilmiş olan yaşların hiç birine eşit değilse kısaca 50'den büyük ise Yaşlı..
response.Write("Yaşlı")
End if

%>

Yukarıdaki örneğin içerisinde gerekli açıklamaları yaptım fakat kısaca söylemek gerekirse..Yaş;
"-" ve "0" arası ise Doğmamış..
"0" ve "6" arası ise Bebek...
"6" ve "18" arası ise Çocuk..
"18" ve "25" arası ise Genç..
"25" ve "50" arası ise Olgun..
"50" den büyük ise de Yaşlı çıktısını vericektir..

0 yorum:


Yorum Gönder