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


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.

A flow chart of an If...Then...Else construction.

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 az False

  • 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