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şkene j atanır, bu nedenle j 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 atanan j değer 276 'dır (4 çarpı 69). için k hesaplama, işleçleri normal önceliklerinde (* önce +) gerçekleştirir ve atanan k değer 270'tir (268 artı 2).

    Daha fazla bilgi için bkz . Visual Basic'te İşleç Önceliği.

Ayrıca bkz.