| Ana Sayfa | Dersler | Download | Forum |Bize Ulaşın  |Siteni Ekle | Ziyaretçi Defteri |


  ASP
  PWS KURULUMU
  ILK ÖRNEK
  VBScript KURSU
  DEGISKENLER
  OPERATÖRLER
  IF ... ELSE
  SELECT ... CASE
  MANTIKSAL OPRATÖRLER
  FOR ... NEXT
  DO ... LOOP
  HAZIR FONKSIYONLAR
 

Asp'de Select ... Case

Select Ingilizce' de -seçme, -seçim anlamlarina gelir. Case ise durum anlamina gelir. Select Case ile (bildiginiz:) ) Durum Seç anlamina geliyor.
(burada niyetim inglizce kursu vermek degil, ama daha iyi ögrenebilmek için bu deyimlerin anlamlarini bilsek daha iyi olur düsüncesindeyim!)
Select Case' in kullanimini söyledir:

Durum Seç (Durumlarin listesi ve bunlari belirten bir degisken)

Durum1 : Yapilacak Isler
Durum2 : Yapilacak Isler
Durum3 : Yapilacak Isler
Durum4 : Yapilacak Isler

Seçmeyi Bitir

Burada durum seç dedigimiz için, VBScript verdigimiz durum listesine veya degiskene bakacaktir. Bu degiskenin her bir degerini bir "durum" sayacak ve ona hangisi uyuyorsa ona göre hareket edecektir.
Konuya daha derinlemesine bakarsak, Durum Seç ( yani Select Case) deyiminin yanina bir durum yazariz ya da durumu belirten bir degisken yazariz. Daha sonra bu durum için yapilacak isleri listeleriz. Bu kadar basit...
Yine bir örnek yapalim ve durum seçme olayina daha yakindan bakalim. Bu sayfayi durumsec.asp adi ile kaydedin:

<html>
<head>
<title> Durum Seçme </title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>
<h2>
<center>

<%
Select Case Hour(Now)

Case 0,1,2,3,4,5,6,7,8,9,10,11

Response.Write "Günaydin"

Case 12,13,14,15,16,17

Response.Write "Tünaydin"

Case Else

Response.Write "Iyi Aksamlar"

End Select

Response.Write "
<br>"

Response.Write "Sitemize Hosgeldiniz"
%>

</center>
</h2>
</body>
</html>

Bu sayfada, daha önce gördügümüz Simdiki Saat anlamina gelen Hour(Now) fonksiyonunu görüyoruz. Daha öncede söyledigimiz gibi Hour(Now) VBScript'in hazir fonksiyonlarindandir. Biz burada durum olarak Simdiki Saat seçenegini kullandik. Ilk seçimimizde saat 0,1,2,3,4,5,6,7,8,9,10,11 ise sayfaya "Günaydin" yazdir dedik. Ikinci seçimimizde ise 12' den 17' ye kadar olan sayilari yazdik ve saat bunlardan biri ise sayfaya "Tünaydin" yazdir dedik. Case Else ile diger seçimler olmazsa eger sayfaya "Iyi aksamlar" yazdir demis olduk. End Select ile de seçme islemini bitirdik.

Böylece Select Case yani Durum seçme olayini da ögrendik..
Küçük bir hatirlatma, bu ve bunun gibi örnekleri ne kadar çok yazarsaniz o kadar çok akilda kalici olurlar..

Türk MCSD.NET © 2005
 Siteyi en kaliteli Internet Explorer 5 ve üzeri versiyonlarinda 800 x 600 pixel çözünürlükte izlemenizi tavsiye ederiz.