Tutorial VBScript
- Poprzednia strona Tutorial VB
- Następna strona Wprowadzenie do VB
Przykład
- If...then..else wyrażenie
- Ten przykład pokazuje, jak pisać wyrażenia if...then..else...
- If...then..elseif wyrażenie
- Ten przykład pokazuje, jak pisać wyrażenia if...then...elseif...
- Select case wyrażenie
- Ten przykład pokazuje, jak napisać instrukcję select case.
instrukcja warunkowa
Często, gdy piszemy kod, musimy wykonywać różne operacje w zależności od różnych warunków. Możemy to zrobić za pomocą instrukcji warunkowych.
W VBScript możemy używać trzech instrukcji warunkowych:
- instrukcja if
- Jeśli chcesz wykonać serię kodów, gdy warunek jest true, możesz użyć tej instrukcji.
- instrukcja if...then...else
- Jeśli chcesz wykonać jedno z dwóch zestawów kodów, możesz użyć tej instrukcji.
- instrukcja if...then...elseif
- Jeśli chcesz wybrać jedno z wielu zestawów kodów do wykonania, możesz użyć tej instrukcji.
- instrukcja select case
- Jeśli chcesz wybrać jedno z wielu zestawów kodów do wykonania, możesz użyć tej instrukcji.
If....Then.....Else
W poniższych przypadkach możesz użyć instrukcji If...Then...Else:
- Wykonaj pewne polecenie, gdy warunek jest true
- Wybierz jedno z dwóch zestawów kodów do wykonania
Jeśli musisz wykonać tylko jedno polecenie, gdy warunek jest true, możesz napisać kod w jednym wierszu:
jeśli i=10 Ponadto msgbox "Cześć"
W powyższym kodzie brakuje instrukcji .else.. Myślimy tylko o wykonywaniu jednej operacji, gdy warunek jest true (kiedy i jest równe 10).
Jeśli musimy wykonać więcej niż jedno polecenie, gdy warunek jest true, musimy napisać jedno polecenie w wierszu i zakończyć je kluczowym słowem "End If":
jeśli i=10 to msgbox "Cześć" i = i+1 end If
W powyższym kodzie brakuje instrukcji .else.. Myślimy tylko o wykonywaniu wielu operacji, gdy warunek jest true.
Jeśli chcemy wykonać pewne polecenie, gdy warunek jest true, a inne polecenie, gdy warunek nie jest true, musimy dodać kluczowe słowo "Else":
jeśli i=10 to msgbox "Cześć" else msgbox "Cześć" end If
Kiedy warunek jest true, wykonywane jest pierwsze kodowanie, a kiedy warunek nie jest spełniony, wykonywane jest drugie kodowanie (kiedy i nie jest równe 10).
If....Then.....Elseif
Jeśli chcesz wybrać jedno z wielu zestawów kodów do wykonania, możesz użyć instrukcji if...then...elseif:
jeśli payment="Cash" to msgbox "Zamierzasz zapłacić gotówką!" jeśli payment="Visa" to msgbox "Zamierzasz zapłacić kartą visa." jeśli payment="AmEx" to msgbox "Będziesz płacić kartą American Express." else msgbox "Nieznany sposób płatności." end If
Select Case
Jeśli chcesz wybrać jedno z wielu zestawów kodu do wykonania, możesz użyć zapytania SELECT:
select case płatność case "Cash" msgbox "Będziesz płacić gotówką" case "Visa" msgbox "Będziesz płacić kartą Visa" case "AmEx" msgbox "Będziesz płacić kartą American Express" case Else msgbox "Nieznany sposób płatności" end select
Jak działa poniższy kod: najpierw potrzebujemy prostego wyrażenia (zwykle zmiennej), które zostanie raz obliczone. Następnie wartość wyrażenia zostanie porównana z wartościami w każdym z case, jeśli pasuje, kod przypisany do pasującego case zostanie wykonany.
- Poprzednia strona Tutorial VB
- Następna strona Wprowadzenie do VB