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.

Ha... Akkor... Másképp történik folyamatábra.

Ha... Akkor... Egyéb szerkezet

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 le néhány állítást, ha a feltétel True, és másokat, ha 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.

Kiválaszt... 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.

Megpróbál... Elkap... 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... Elkap... Végül nyilatkozat.

Megjegyzés:

Számos vezérlőszerkezet esetében, amikor egy kulcsszóra kattint, a szerkezet összes kulcsszója ki van emelve. Amikor például rákattint a If egy If...Then...Else konstrukción belül, a rendszer kiemeli a If, Then, ElseIf, Else és End If összes példányát a konstrukcióban. Ha a következő vagy az előző kiemelt kulcsszóra szeretne lépni, nyomja le a CTRL+SHIFT+LE NYÍL vagy a CTRL+SHIFT+FEL NYÍL gombokat.

Lásd még