Döntési struktúrák (Visual Basic)
A Visual Basic lehetővé teszi a feltételek tesztelését, és a teszt eredményeitől függően különböző műveleteket hajthat végre. Tesztelheti, hogy egy feltétel igaz vagy hamis-e, egy kifejezés különböző értékeire, vagy az utasítások sorozatának végrehajtásakor létrehozott különböző kivételekre.
Az alábbi ábra egy olyan döntési struktúrát mutat be, amely ellenőrzi, hogy egy feltétel igaz-e, és különböző műveleteket hajt végre attól függően, hogy igaz-e vagy hamis.
Ha... Akkor... Egyéb építés
If...Then...Else
az konstrukciók lehetővé teszik egy vagy több feltétel tesztelését, és egy vagy több utasítás futtatását az egyes feltételektől függően. A feltételeket a következő módokon tesztelheti, és műveleteket hajthat végre:
Egy vagy több utasítás futtatása, ha egy feltétel
True
Egy vagy több utasítás futtatása, ha egy feltétel
False
Futtasson néhány utasítást, ha egy feltétel van
True
, és mások, ha azFalse
További feltétel tesztelése, ha egy korábbi feltétel
False
A szabályozási struktúra, amely mindezeket a lehetőségeket kínálja, a Ha... Akkor... Egyéb utasítás. Egysoros verziót akkor használhat, ha csak egy teszt és egy utasítás fut. Ha összetettebb feltételekkel és műveletekkel rendelkezik, használhatja a többsoros verziót.
Válassza ki... Eset felépítése
Az Select...Case
konstrukció lehetővé teszi egy kifejezés egyszeri kiértékelését, és különböző utasítások különböző lehetséges értékeken alapuló futtatását. További információ: Kiválasztás... Esetkimutatás.
Próbálja... Fogás... Végül építés
Try...Catch...Finally
az konstrukciók lehetővé teszik, hogy utasításkészletet futtasson egy olyan környezetben, amely megtartja az irányítást, ha bármelyik utasítás kivételt okoz. Különböző műveleteket hajthat végre különböző kivételek esetén. Megadhat egy kódblokkot, amely a teljes Try...Catch...Finally
konstrukció elhagyása előtt fut, függetlenül attól, hogy mi történik. További információ: Kipróbálás... Fogás... Végül nyilatkozat.
Feljegyzés
Számos vezérlőszerkezet esetében, amikor egy kulcsszóra kattint, a szerkezet összes kulcsszója ki van emelve. Ha például egy konstrukcióra kattintIf
, a rendszer kiemeli a , Then
, ElseIf
, Else
és End If
az építés összes példányátIf
.If...Then...Else
Ha a következő vagy az előző kiemelt kulcsszóra szeretne lépni, nyomja le a CTRL+SHIFT+LE vagy a CTRL+SHIFT+FEL billentyűkombinációt.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: