- Katılım
- 7 Mart 2012
- Mesajlar
- 12,842
Bazı durumların gerçekleşip gerçekleşmemesine bağlı olarak işlem yapmamızı sağlayan bu komutlarda "Eğer bir koşul sağlanıyorsa" anlamı vardır. Koşul cümlesine göre işlem yapılır.
[h=2]IF, ELSEIF, ELSE ve END IF[/h]IF ... THEN eğer koşul sağlanmışsa, ELSEIF ... THEN bir önceki koşul sağlanamamışsa farklı bir koşul tanımlamak için, ELSE önceki hiçbir koşullar sağlanamamışsa dikkate alınır ve END IF ile komut bitirilir.
Aşağıdaki örnekte "sayi" değişkeni 4 değeriyle belirtilmiş ve IF ... END IF aralığında sayının 5'ten küçük, 5'ten büyük olup olmadığı denetlenmiş, hiçbiri değilse 5 olduğuna karar verilmiştir. Buna göre de ekrana yazı yazdırılacaktır.
[/FONT]
Aşağıdaki şekilde sonuç verir:
[/FONT]
Tek bir koşul denetlenecekse THEN'den sonraya yapılacak işlem yazılarak END IF kullanılmadan da komut çalıştırılabilir.
[/FONT]
Aşağıdaki şekilde sonuç verir:
[/FONT]
[h=2]Koşul Cümlelerinde Kullanılan
ASP İşleçleri (Operatörleri)[/h]Koşul cümlelerinde aşağıdaki işleçler kullanılır.
[TABLE="width: 450"]
[TR]
[TD="class: tbaslik1, width: 150, bgcolor: #F1F1F1, align: left"]Operator[/TD]
[TD="class: tbaslik2, width: 300, bgcolor: #F1F1F1, align: left"]Açıklama[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]=[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Eşittir[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]<[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Büyüktür[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]>[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Küçüktür[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]=<[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Büyük veya eşittir[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]=>[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Küçük veya eşittir[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]<>[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Eşit değildir[/TD]
[/TR]
[/TABLE]
[h=2]IF, ELSEIF, ELSE ve END IF[/h]IF ... THEN eğer koşul sağlanmışsa, ELSEIF ... THEN bir önceki koşul sağlanamamışsa farklı bir koşul tanımlamak için, ELSE önceki hiçbir koşullar sağlanamamışsa dikkate alınır ve END IF ile komut bitirilir.
Aşağıdaki örnekte "sayi" değişkeni 4 değeriyle belirtilmiş ve IF ... END IF aralığında sayının 5'ten küçük, 5'ten büyük olup olmadığı denetlenmiş, hiçbiri değilse 5 olduğuna karar verilmiştir. Buna göre de ekrana yazı yazdırılacaktır.
[FONT="]<%
sayi = 4
if sayi < 5 then
Response.Write "Sayım 5'den küçüktür."
elseif sayi > 5 then
Response.Write "Sayım 5'den büyüktür."
else
Response.Write "Sayım 5'e eşittir."
end if
%>
sayi = 4
if sayi < 5 then
Response.Write "Sayım 5'den küçüktür."
elseif sayi > 5 then
Response.Write "Sayım 5'den büyüktür."
else
Response.Write "Sayım 5'e eşittir."
end if
%>
[/FONT]
Aşağıdaki şekilde sonuç verir:
[FONT="]Sayım 5'den küçüktür.
[/FONT]
Tek bir koşul denetlenecekse THEN'den sonraya yapılacak işlem yazılarak END IF kullanılmadan da komut çalıştırılabilir.
[FONT="]<%
sayi = 5
if sayi = 5 then Response.Write "Sayım 5'e eşittir."
%>
sayi = 5
if sayi = 5 then Response.Write "Sayım 5'e eşittir."
%>
[/FONT]
Aşağıdaki şekilde sonuç verir:
[FONT="]Sayım 5'den küçüktür.
[/FONT]
[h=2]Koşul Cümlelerinde Kullanılan
ASP İşleçleri (Operatörleri)[/h]Koşul cümlelerinde aşağıdaki işleçler kullanılır.
[TABLE="width: 450"]
[TR]
[TD="class: tbaslik1, width: 150, bgcolor: #F1F1F1, align: left"]Operator[/TD]
[TD="class: tbaslik2, width: 300, bgcolor: #F1F1F1, align: left"]Açıklama[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]=[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Eşittir[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]<[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Büyüktür[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]>[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Küçüktür[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]=<[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Büyük veya eşittir[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]=>[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Küçük veya eşittir[/TD]
[/TR]
[TR]
[TD="class: ticerik1, bgcolor: #F1F1F1"]<>[/TD]
[TD="class: ticerik2, bgcolor: #F1F1F1"]Eşit değildir[/TD]
[/TR]
[/TABLE]