Aspde bir diğer duruma bakarak karar verme ifadesi, Select Case (Durum Seç) yapısıdır. Bu kontrol öğesinin nasıl çalıştığını şöyle özetleyebiliriz:
Durum Seç (Durumların listesi veya durumları belirten bir değişken)
Durum 1 : Yapılacak işler
Durum 2: Yapılacak işler
Durum 3: Yapılacak işler
Durum n: Yapılacak işler
Seçmeyi Bitir
VBScript, verdiğiniz durum listesine veya içinde çeşitli değerler bulunan değişkene bakarak, bu değişkenin her bir değerini bir durum sayacak ve verdiğiniz durumlardan hangisini tutuyorsa, ona ait komut dizisini icra edecektir. Yukarıdaki sayfamızı bu kez bu yapıyı kullanarak yazalım:
Alıntı
<%
Select Case Hour(Now)
Case 1,2,3,4,5,6,7,8,9,10,11,12
Response.Write Günaydın!
Case 12,13,14,15,16,17
Response.Write Tünaydın
Case Else
Response.Write İyi Akşamlar!
End Select
Response.Write ASPkodlari.com ile ASP öğreniyorum
%>
Select Case komutuna, içindeki değerleri durum sayacağı dizi veya değişken olarak ASPnin kullanılmaya hazır fonksiyonlarından Hour(Now)ı veriyoruz. Bu fonksiyondan, 0 ile 24 arasında bir değer dönecektir. Bu değer Select Case için bir durum demektir. Select Case, bu değer ile altta sıralanan Caseleri karşılaştıracak ve elindeki değer hangi Casei tutuyorsa ona ait komutları icra edecektir. Sonuncu Casee lütfen dikkat edin: Burada Case olarak Else (başka) veriliyor. Bu bizi, 17den 23e kadar olan saatleri sıralamaktan kurtarır. 0dan 11e kadar olan saatlerle 12den 17ye kadar olan saatleri sıraladığımıza göre başka hangi saat olursa olsun, ziyaretçimize İyi akşamlar! dileyebiliriz.