Megosztás a következőn keresztül:


Útmutató: Numerikus értékek kiszámítása (Visual Basic)

Numerikus értékeket numerikus kifejezések használatával számíthat ki. A numerikus kifejezés olyan kifejezés, amely számértékeket képviselő literálokat, állandókat és változókat, valamint az ezen értékeken működő operátorokat tartalmaz.

Numerikus értékek kiszámítása

Numerikus érték kiszámítása

  • Egy vagy több numerikus literált, állandót és változót egyesíthet egy numerikus kifejezéssé. Az alábbi példa néhány érvényes numerikus kifejezést mutat be.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    Az első három sor egy konstanst, egy állandót és egy változót jelenít meg. Mindegyik önmagában is érvényes numerikus kifejezést alkot. Az utolsó sor egy változó és két literál kombinációját jeleníti meg.

    Vegye figyelembe, hogy egy numerikus kifejezés önmagában nem alkot teljes Visual Basic-utasítást. A kifejezést egy teljes utasítás részeként használnia kell.

Numerikus érték tárolása

  • Egy hozzárendelési utasítással hozzárendelheti egy numerikus kifejezés által képviselt értéket egy változóhoz, ahogy az az alábbi példában is látható.

    Dim i As Integer = 2
    Dim j As Integer
    j = 4 * (67 + i)
    

    Az előző példában az egyenlőség operátor (=) jobb oldalán lévő kifejezés értéke az operátor bal oldalán lévő változóhoz j van rendelve, ezért j 276-ra értékel.

    További információ: Utasítások.

Több operátor

Ha a numerikus kifejezés több operátort is tartalmaz, a kiértékelési sorrendet az operátorok elsőbbsége szabályai határozzák meg. Az operátorok elsőbbségi szabályainak felülbírálásához zárójelbe kell tenni a kifejezéseket, ahogyan a fenti példában is látható; a zárt kifejezések kiértékelése történik meg először.

Az operátorok normál sorrendjének felülbírálása

  • Zárójelek használatával csatolja azokat a műveleteket, amelyeket először el szeretne végezni. Az alábbi példa két különböző eredményt mutat be ugyanazokkal az operandusokkal és operátorokkal.

    Dim i As Integer = 2
    Dim j, k As Integer
    j = 4 * (67 + i)
    k = 4 * 67 + i
    

    Az előző példában a j számítása először az összeadási operátort (+) hajtja végre, mivel a (67 + i) körüli zárójelek felülírják a normál prioritást, és a j-hoz rendelt érték 276 (4-szer 69). Az operátorok számítása k a normál sorrendben (* előtt +) történik, a hozzárendelt k érték pedig 270 (268 plusz 2).

    További információ: Operátorok elsőbbsége a Visual Basicben.

Lásd még