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.
Az összetett kifejezések számos különböző operátort tartalmazhatnak. Az alábbi példa ezt szemlélteti.
x = (45 * (y + z)) ^ (2 / 85) * 5 + z
Az olyan összetett kifejezések létrehozásához, mint az előző példában, az operátorok elsőbbségi szabályainak alapos megértését igényli. További információ: Operátorok elsőbbsége a Visual Basicben.
Zárójeles kifejezések
Gyakran azt szeretné, hogy a műveletek az operátorok elsőbbsége által meghatározott sorrendtől eltérő sorrendben haladjanak tovább. Vegye figyelembe az alábbi példát.
x = z * y + 4
Az előző példa megszorozza a z-t y-vel, majd hozzáadja az eredményt 4-hez. Ha azonban hozzá szeretné adni a y és a 4, mielőtt az eredményt megszorozná z-vel, akkor azt zárójelek használatával felülbírálhatja a normál operátori elsőbbséget. Ha zárójelekbe foglal egy kifejezést, az kifejezést arra kényszeríti, hogy azt először értékeljék ki, tekintet nélkül az operátorok precedenciájára. Ha az előző példát szeretné először a hozzáadásra kényszeríteni, az alábbi példához hasonlóan újraírhatja azt.
x = z * (y + 4)
Az előző példa hozzáadja y és 4, majd megszorozza az összeget z-vel.
Beágyazott zárójeles kifejezések
A kifejezések több zárójelszintre ágyazhatók, hogy még jobban felülbírálják a prioritást. A zárójelekben legmélyebben beágyazott kifejezéseket először a rendszer kiértékeli, majd a következő legmélyebb beágyazással, és így tovább a legkevésbé mélyen beágyazott kifejezésekkel, végül pedig a zárójeleken kívüli kifejezésekkel. Az alábbi példa ezt szemlélteti.
x = (z * 4) ^ (y * (z + 2))
Az előző példában először a z + 2 kerül kiértékelésre, majd a többi szülőkifejezés. Az exponenciális értékeket, amelyek általában nagyobb elsőbbséget élveznek az összeadásnál vagy a szorzásnál, a rendszer utoljára ebben a példában értékeli ki, mert a többi kifejezés zárójelbe van zárva.
Lásd még
- Számtani operátorok a Visual Basicben
- Összehasonlító operátorok a Visual Basicben
- Logikai és bitenkénti operátorok a Visual Basicben
- Logikai/bitenkénti operátorok (Visual Basic)
- Logikai kifejezések
- Érték-összehasonlítások
- Útmutató: Numerikus értékek kiszámítása
- Operátorok elsőbbsége a Visual Basicben