Visual Basic Dersleri #3

Visual Basic Dersleri : Değişkenler

Bu dersimizde size öncelikle Dim ve Static arasındaki farktan bahsetmek istiyorum.

Statik Değişken , Local olarak tanımlanan bir değişkenin , tanımlanan fonksiyon çalıştıktan sonra değerinin korunması isteniyorsa Dim yerine Static deyimi kullanılır.

Şimdi bir örnekle açıklarsak daha iyi pekişecektir.

Öncelikle Visual Basic’te bir Form projesi oluşturalım. Oluşturduğumuz Form projesine 1 textbox ve 1 button ekleyelim.

Daha sonra Button’umuza çift tıklayarak kod yazma bölümüne geliyoruz.

Dim deyimi kullandığımızda ;

Dim sayı = 1

sayı = sayı +1

Textbox1.Text = sayı  şeklinde kodlarımızı çalıştırdığımız zaman kodlar çalıştıktan sonra sayı değişkenimiz ilk değeri olan 1’e eşitlenir.  Ama Static deyimi kullandığımız zaman sayı değişkenimiz son aldığı değere eşitlenecektir.

Static sayı = 1

sayı = sayı + 2

Textbox1.Text = sayı

dediğimizde değişkenimiz her zaman en son aldığı değeri alacaktır.

Şimdi bu yazdığımız kodları silelim , Sizlere basitçe “If” komutundan Bahsedeceğim.

If Komutu

If, eğer demektir. Mesela daha anlaşılabilir olması için açıklayayım. Eğer Button2 kırmızı ise  Button1 yeşil yansın gibi. Ya da Button1 Yeşil ise Button2 kırmızı yansın. Bir çok şart ve bu şartlara göre oluşacak sonuçları ekliyoruz.

Şimdi Bir şart oluşturacağız ;

Button1 Rengi Beyaz ise Buton1’e tıkladığımda Buton2 Rengi Kırmızı olsun gibi.

If Button1.BackColor = Color.White Then
Button2.BackColor = Color.Green
End If

Peki ya şartımız sağlanmazsa ne olacak ? Bunun için ” Else ” kullanacağız. Yani button1 beyaz ise buton2 yeşil olsun ama buton1 beyaz değil ise buton2 mavi olsun gibi.

Buton1 ‘in rengini başka bir renge çevirip kodumuzu yazalım.

Kodumuzun çalıştığını göreceksiniz.

1 şarta birden fazla sonuç ekleyebilirsiniz. yani

If Button1.BackColor = Color.White Then
Button2.BackColor = Color.Green,

Button3.BackColor = Color.Blue

Button4.BackColor = Color.Red

Button5.BackColor = Color.White
End If

şeklinde şartınızı birden fazla sonuca bağlayabilirsiniz. Basitçe If döngüsünden bahsetmek istedim , ilerleyen derslerde daha detaylı olarak anlatacağım.

 

 

Bir Cevap Yazın