22.08.2013 Views

Visual Basic 6 Kurs

Visual Basic 6 Kurs

Visual Basic 6 Kurs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

If (Text1.Text > 49) Then Msgbox("Młodzieńcze lata masz już za sobą")<br />

Napisanie tego powyższymi dwoma sposobami niejest zbyt poprawne, program najpierw<br />

sprawdzi jeden warunek i jeżeli się zgadza to wyświetli komunikat, potem drugi warunek<br />

i trzeci. To aż 3 sprawdzenia za każdym razem. Prościej można to napisać na opisanym<br />

trochę dalej Case lub stosując ElseIf (Inaczej Jeżeli)<br />

If Text1.Text < 20 Then ' 1<br />

MsgBox ("Jesteś jeszcze młody") ' 2<br />

ElseIf Text1.Text > 19 And Text1.Text < 50 Then ' 3<br />

MsgBox ("jesteś w średnim wieku") ' 4<br />

Else ' 5<br />

MsgBox ("Młodzieńcze lata masz już za sobą") ' 6<br />

End If<br />

1. jeżeli Text1.Text jest mniejszy od 20 to<br />

2. wyświetl komunikat<br />

3. inaczej jeżeli Text1.Text jest większy niż 19 i mniejszy niż 50 to<br />

4. wyświetl komunikat<br />

5. jeszcze w innym przypadku<br />

6. wyświetl komunikat<br />

ElseIf można oczywiście używać obojętną ilość razy<br />

Teraz gdy zgodzi się jakiś z warunków program nie sprawdza już kolejnych tylko<br />

opuszcza całe If<br />

3. Operatory logiczne<br />

Głównymi operatorami których się używa są:<br />

AND - I<br />

OR - lub<br />

NOT - Nieprawda (zaprzeczenie)<br />

XOR - (tylko jeden warunek ma się zgadzać)<br />

If A = 6 AND B = 7 Then<br />

- warunek jest spełniony jeżeli A = 6 i B = 7<br />

If A = 6 OR B = 7 Then<br />

- warunek jest spełniony jeżeli A = 6 lub B = 7 lub A = 6 i B = 7<br />

If A = 6 XOR B = 7 Then<br />

- warunek jest spełniony jeżeli A = 6 i B nie jest równe 7 lub gdy B = 7 i A nie jest równe<br />

6<br />

If NOT A = 6 Then<br />

- warunek jest spełniony gdy A nie jest równe 6 (NOT dodajemy zawsze na początku<br />

warunków)<br />

Łącząc operatory logiczne można otrzymać ciekawe zestawienia, np:<br />

If NOT A = 6 XOR B = 7 Then<br />

- ten warunek jest spełniony tylko wtedy gdy A = 6 i B = 7 lub wtedy gdy A 6 i B <br />

7, gdy jeden warunek się zgadza (albo A, albo B) to warunek nie jest spełniony.<br />

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!