Nasıl yapılır: Sayısal Değerleri Hesaplama (Visual Basic)
Sayısal ifadeler kullanarak sayısal değerleri hesaplayabilirsiniz. Sayısal ifade , sayısal değerleri temsil eden değişmez değerleri, sabitleri ve değişkenleri ve bu değerler üzerinde işlem yapan işleçleri içeren bir ifadedir.
Sayısal Değerleri Hesaplama
Sayısal değer hesaplamak için
Bir veya daha fazla sayısal değişmez değeri, sabiti ve değişkeni sayısal ifadede birleştirin. Aşağıdaki örnekte bazı geçerli sayısal ifadeler gösterilmektedir.
93.217
System.Math.PI
counter
4 * (67 + i)
İlk üç satır değişmez değer, sabit ve değişken gösterir. Her biri tek başına geçerli bir sayısal ifade oluşturur. Son satır, iki değişmez değer içeren bir değişkenin birleşimini gösterir.
Sayısal ifadenin tek başına tam bir Visual Basic deyimi oluşturmadığını unutmayın. İfadeyi tam bir deyiminin parçası olarak kullanmanız gerekir.
Sayısal değer depolamak için
Aşağıdaki örnekte gösterildiği gibi, sayısal ifadeyle temsil edilen değeri bir değişkene atamak için atama deyimini kullanabilirsiniz.
Dim i As Integer = 2 Dim j As Integer j = 4 * (67 + i)
Yukarıdaki örnekte, eşittir işlecinin (
=
) sağ tarafındaki ifadenin değeri işlecin sol tarafındaki değişkenej
atanır, bu nedenlej
276 olarak değerlendirilir.Daha fazla bilgi için bkz . Deyimler.
Birden Çok İşleç
Sayısal ifade birden fazla işleç içeriyorsa, bunların değerlendirilme sırası işleç önceliği kurallarına göre belirlenir. İşleç önceliği kurallarını geçersiz kılmak için, yukarıdaki örnekte olduğu gibi ifadeleri parantez içine alırsınız; kapalı ifadeler önce değerlendirilir.
Normal işleç önceliğini geçersiz kılmak için
Önce gerçekleştirilmesini istediğiniz işlemleri kapsayan ayraçları kullanın. Aşağıdaki örnekte aynı işlenenlere ve işleçlere sahip iki farklı sonuç gösterilmektedir.
Dim i As Integer = 2 Dim j, k As Integer j = 4 * (67 + i) k = 4 * 67 + i
Yukarıdaki örnekte,
j
hesaplaması önce toplama işlecini (+
) gerçekleştirir çünkü etrafındaki(67 + i)
parantezler normal önceliği geçersiz kılar ve atananj
değer 276 'dır (4 çarpı 69). içink
hesaplama, işleçleri normal önceliklerinde (*
önce+
) gerçekleştirir ve atanank
değer 270'tir (268 artı 2).Daha fazla bilgi için bkz . Visual Basic'te İşleç Önceliği.