Skip Navigation Links
ProgramlamaExpand Programlama
İnternet DilleriExpand İnternet Dilleri
İşletim SistemleriExpand İşletim Sistemleri
Veri TabanlarıExpand Veri Tabanları
Network
Makaleler


 DERSLER

          Visual Basic Giriş 
          If Yapısı
          Select Case Yapısı


Visual Basic

     Visual Basic programlama dilinin en önemli özelliklerinden biri programın ekran tasarımını kodlama ile değil tasarım zamanı bir resim çiziyormuş gibi rahatça yapılabilmesidir.Visual Basic programı çalıştığında karşımıza gelen pencereden ilk seçenek olan Standart EXE normal program yapmak için kullanılır.

    If Yapısı

     If şart yapısı bütün programlama dillerinde olan bazı şartların gerçleşmesi veya gerçekleşmemesi durumunda farklı komutları çalıştırılması izin verir.Yazılımı

IF şart Then komutlar
else komutlar
end if.

     Şartın gerçekleşmesi halinde then sonraki komutlar çalışacaktır.Şartın gerçekleşmemesi halinde Else deyiminden sonraki komutlar çalışacaktır.Örnekle açıklamaya çalışalım.Örneğimizde 3 tane inputbox vardır.Örnek:

Private Sub form_load()
     Dim vize,final, ort,bt
     vize=val(InputBox("Not girişi","Vize notunuz:"))
     final=val(InputBox("Not girişi","Final notunuz:"))
     ort=(vize+final)/2
     if (ort<49,5) or (ort<50) then büt=InputBox("not girişi","bütünleme not:")
end sub

     Dim kodundanda sonra değişkenlerimizi tanımlıyoruz.vize değişkenimize kodla bir tane inputbox koyuyoruz ve final ve büt değişkenlerimize aynı işlemleri yapıyoruz.ort=(vize+final)/2 komutula vize ile finallin ortalamasını ort adlı değişkene atıyoruz. if (ort<49,5) or (ort<50) then büt=InputBox("not girişi","bütünleme not:") bu komutlarala eğer ort küçükse 49,5 ten veya ort küçükse 50 den karşımıza büt değişkenine atadığımız inputbox çıkar demek isteniyor.

    Select Case Yapısı

     Bir değişkenin aldığı değere göre ayrı komutların çaılışması için if yapısından daha avantajlı olan Case yapısını kullanmak daha kolaydır.Yazılımı

Select Case değişken
     case Durum1: Komutlar
     case Durum2, Durum3: Komutlar
     case is<durum5: Komutlar
     case is<durum6: Komutlar
     ..........
     case durumN: Komutlar
     case else komutlar
end Select

Bir örnekle açıklamaya çalışalım.Örnekte öğrencinin aldığı nota göre uygun bir mesaj veren programı yapalım.

Private sub Form_load()
   Dim a
   a=inputbox("not girişi:")
   select case a
       case 0:Msgbox("birşey bilmiyoröuşsunuz..helal olsun size")
       case 1 to 24:Msgbox("çoook çalışmanız lazm")
       case 25 to 44:Msgbox("durumunuz iyi değil")
       case 45 to 59:Msgbox("daha çok çalışmalısınız ")
       case 60 to 84:Msgbox("Tebrikler iyi not almışsınız")
       case 85 to 100 :Msgbox("Bravo çok iyi not aldınız")
       case else:msgbox("Notu doğru girdiğinize eminmisin yoksa dalgamı geçiyorsunuz")
   End Select
end sub

     Bu örnekte dim a ile a adında bir değişken taınımlanıyor. a=inputbox("not girişi:") koduyla not girşi yapılması isteniyor.select case a ile başlıyor case 0:Msgbox ifadesiyle parentezin içindeki yazı mesaj olarak karşımıza geliyor.case 1 to 24:Msgbox bu aralıkta ise parentezin içi çalışıyor aynı işlemler diğer aralıklar içinde geçerlidir. case else:msgbox komutuyla 0 ile 100 arasında bir şayı girilmemiş ve msgbox ilede mesaj iletiliyor....

<< Geri  

Webbilgileri© 2007 - 2008| Web Hosting:ekstrabilisim.com
Web tasarım: Okan KACAN