Lucrul cu condiția if în vba

O instrucțiune IF condiționată este partea principală a oricărui limbaj de programare. Fără ea, nu se poate face cu scrierea unui mic program, în care trebuie să luați o decizie. Dacă următoarea sintaxă este:







Dacă se traduce, se dovedește: Dacă condiția Apoi, comanda 1 În caz contrar, comanda 2

Ie dacă condiția este adevărată atunci o comandă (Commands) este executată altfel celelalte comenzi sunt executate. În această versiune a constructului IF, va fi executată o singură comandă. Puteți sări peste Else.

Notă: Cu această formă a condiției, în Visual Basic, după cuvântul cheie "Apoi", o comandă trebuie să meargă mereu, iar cuvintele Apoi și Else trebuie să fie pe aceeași linie cu IF. altfel interpretul va arunca o eroare. Dacă pentru comoditatea percepției este necesar ca Comandamentul 1 să fie transferat pe o linie nouă, atunci este necesar să folosiți simbolul "_" dupăThen.







Cu acest caz de utilizare, va fi efectuată o singură acțiune. Dacă trebuie să efectuați mai multe acțiuni după Apoi sau Altfel, utilizați următoarea opțiune pentru a scrie condiția:

Cuvântul cheie Else poate fi folosit în același mod ca și în prima variantă, nu-l utilizați, dacă nu este necesar.

Și a treia variantă a construcției, la care se verifică condiția, dacă prima condiție nu este îndeplinită

În condiții, puteți utiliza și logica ȘI (AND), OR (Or) și negați NOT (Not).
Să luăm în considerare câteva exemple de utilizare a construcțiilor enumerate mai sus.

Dacă a = b Apoi msgbox "a este egală cu b" Else msgbox "și nu b"

În această versiune, Else nu este folosit.
Dacă a = b Apoi msgbox "a este egală cu b"

Folosind "_" pentru interpretul de bază, aceasta este echivalentă cu cea scrisă în exemplul 1
Dacă a = b Apoi _
msgbox "a este egală cu b" _
Else msgbox "și nu b"







Articole similare

Trimiteți-le prietenilor: