Warunkowe zdania VBScript
- Poprzednia strona Program VB
- Następna strona Zakroundniczne zdania 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ć zdanie select case.
Zdanie warunkowe
Często, gdy piszemy kod, potrzebujemy wykonywać różne operacje w zależności od różnych warunków. Możemy to zrobić za pomocą zdań warunkowych.
W VBScript możemy używać trzech zdań warunkowych:
- Zdanie if
- Jeśli chcesz wykonać serię kodów, gdy warunek jest prawdą, możesz użyć tego zdania.
- Zdanie if...then...else
- Jeśli chcesz wykonać jedno z dwóch zestawów kodów, możesz użyć tego zdania.
- Zdanie if...then...elseif
- Jeśli chcesz wybrać jedno z wielu zestawów kodów do wykonania, możesz użyć tego zdania.
- Zdanie select case
- Jeśli chcesz wybrać jedno z wielu zestawów kodów do wykonania, możesz użyć tego zdania.
If....Then.....Else
W poniższych przypadkach możesz użyć zdania If...Then...Else:
- Wykonaj pewne kodowanie, gdy warunek jest prawdą
- Wybierz jedno z dwóch zestawów kodów do wykonania
Jeśli chcemy wykonać tylko jedno zdanie, gdy warunek jest prawdą, możemy napisać kod w jednym wierszu:
jeśli i=10 Then msgbox "Cześć"
W powyższym kodzie, podobnie jak w przypadku braku .else.. zdania. Pozwalamy na wykonanie tylko jednej operacji, gdy warunek jest prawdą (kiedy i jest równe 10).
Jeśli chcemy wykonać więcej niż jedno zdanie, gdy warunek jest prawdą, musimy napisać jedno zdanie w wierszu i zakończyć je kluczowym słowem "End If":
jeśli i=10 Then msgbox "Cześć" i = i+1 end If
W powyższym kodzie, podobnie jak w przypadku braku .else.. zdania. Pozwalamy na wykonanie wielu operacji, gdy warunek jest prawdą.
Jeśli chcemy wykonać pewne zdanie, gdy warunek jest prawdą, i inne zdanie, gdy warunek nie jest prawdą, musimy dodać kluczowe słowo "Else":
jeśli i=10 to msgbox "Cześć" else msgbox "Cześć" end If
Kiedy warunek jest prawdą, 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ć zdań 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 "Płacisz 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ć instrukcji SELECT:
select case płatność case "Cash" msgbox "Płacisz gotówką" case "Visa" msgbox "Płacisz kartą Visa" case "AmEx" msgbox "Płacisz kartą American Express" case Else msgbox "Nieznany sposób płatności" end select
Działanie powyższego kodu: najpierw potrzebujemy prostego wyrażenia (zwykle zmiennej), które zostanie poddane jednorazowej operacji obliczeniowej. Następnie wartość wyrażenia zostanie porównana z wartością każdego z elementów case, jeśli będzie pasować, wykona się kod odpowiadający temu elementowi case.
- Poprzednia strona Program VB
- Następna strona Zakroundniczne zdania VB