Select Case Kullanımı


Select Case, belirli şartlar sağlanırsa yapılacak işlemler sağlanmazsa yapılacak işlemleri konsolide şekilde yazmamızı sağlar.

If-Else if fonksiyonunun bir alternatifi olarak kullanılır. If fonksiyonu ile aynı işlevi görür. Ancak yazımı ve kurgusunun If e göre biraz daha basit olduğu söylenebilir.

Örnek olarak öğrencilerin aldıkları puana göre durumlarını iyi orta kötü olarak sınıflandıralım:

If fonksiyonu ile yazımı:


Function durum(puan As Double) As String

If puan >= 80 Then

durum = "iyi"

ElseIf puan >= 40 Then

durum = "orta"

Else: durum = "kötü"

End If

End Function

Şimdi aynı kodu Select Case ile yazalım:

Function durum(puan As Double) As String

Select Case puan

Case Is >= 80

durum = "iyi"

Case Is >= 40

durum = "orta"

Case Else

durum = "kötü"

End Select

End Function

‘Case fonksiyonunda kontrol edeceğimiz değişken select case in yanına yazılır, caseler ile değişkenin değerine göre sonucu döndürür. Burada “case else” aynı “else” gibi işlev görür. Yani yukarıdaki değerler dışında bir değer gelirse “kötü” yazılsın gibi.

 

 

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s