Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.217System.Math.PIcounter4 * (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óhozjvan rendelve, ezértj276-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 + iAz előző példában a
jszá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 aj-hoz rendelt érték 276 (4-szer 69). Az operátorok számításaka normál sorrendben (*előtt+) történik, a hozzárendeltkérték pedig 270 (268 plusz 2).További információ: Operátorok elsőbbsége a Visual Basicben.