Visual Basic 6 Kurs
Visual Basic 6 Kurs
Visual Basic 6 Kurs
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