Visual Basic Kod yazarken Fonksiyonlar ve operatörlerden sıkça faydalanırız.Peki Fonksiyon Nedir Operatör nedir ;
operatör; Sayısal Değerlerde işlemler (Çarpma , Çıkarma,Bölme Vb) Yapmamıza olanak sağlar.Genel de Hesap makinalarının yanı sıra form içinde de çeşitli amaçlarda kullanılabilir.Fonksiyonlar sıkça değineceğiz. Operatörler ; Ayrıca CINT ile matematiksel ifade yuvarlatılır ve tam sayı haline dönüştürülür. CLng Matematiksel ifadeyi yuvarlatarak uzun tamsayıya dönüştürür. CSng Matematiksel ifadeyi tek duyarlıklı(single) tipe dönüştürür. CDbl Matematiksel ifadeyi çift duyarlıklı(double) tipe dönüştürür. CCur Matematiksel ifadeyi parasal(Currency)formata çevirir. CStr ifadeyi stringe çevirir. CVar ifadeyi Variant türüne çevirir. CBool Matematiksel ifadeyi lojik (boolean)türe çevirir. CByte Matematiksel ifadeyi Byte’a çevirir. CDate Uygun verilen bir ifadeyi tarih(Date)türüne çevirir. Komutlar; visual basic te programcıya en çok yarayan işlevler.Ve en zevkli işlemler :) Öncelikle If ile başlıyoruz.if komutu tıpkı ingilizcedeki gibi Olasılık belirtir.Yazılış Biçimi If Koşul then <İcra Edecek Kodlar > End if Şeklindedir.Örnek bi Kod yazalım. <> If Text.Text = "Cyber-warrior" Then Msgbox "Türkiyenin En Güçlü Siber Savunma Gücü" End If Eğer Text1e Cyber-warrior yazarsanız Bir Mesaj Penceresi ile belirlediğimiz mesaj çıkacaktır. Şu şekil ;
If Komutu else ve elseif ekleriyle geliştirilir.Yani Eğer Koşul Doğru ise İcra edecek kodlar değilse İcra edecek kodlar Yada Koşul böyleyse icra edecek kodlar böyleyse İcra edecek Kodlar Örnekle Daha iyi kavrayacağız ; If Text1.Text = "Cyber-warrior" Then MsgBox "Türkiyenin En Büyük Siber Savunma Gücü" Else MsgBox "Cyber-warrior Yazmadınız" End If Örneğimizde text1 e Cyber-warrior yazılırsa Ve yazılmazsa için bi kod yazdık.Çalıştırdığımızda ; Elseif ile olasılıklar çoğaltılır.Mantık Aynıdır Resim Koymuyorum. Örnek Kod ; If Text1.Text = "Cyber-warrior" Then MsgBox "Türkiyenin En Büyük Siber Savunma Gücü" ElseIf Text1.Text = "CW" Then MsgBox "Cyber-warrior Un kısaltılmışıdır" ElseIf Text1.Text = "Hacker" Then MsgBox "Cyber-Warrior TIM" Else MsgBox "Cyber-warrior ile Alakalı değil" End If IF komutu Mutlak bir koşulu arar.Yani text Hacker değil de hacker yazdığınızda onu tanımaz.Harflerin birbiri ile aynı olması gerekir.Genelde şifreli formlar veya mutlak şartlar için kullanılır. Operatörleri vardır.İlla Eşit olacak diye birşey yok :) If Komutu ile genel olarak işimiz bukadar.Basitten prof.a doğru anlattıkça Daha iyi kavrayacağız. |
0 yorum:
Yorum Gönder