Struktury decyzji (Visual Basic)
Visual Basic umożliwia testowanie warunków i wykonywanie różnych operacji w zależności od wyników tego testu. Można sprawdzić, czy warunek ma wartość true lub false, dla różnych wartości wyrażenia lub dla różnych wyjątków generowanych podczas wykonywania serii instrukcji.
Poniższa ilustracja przedstawia strukturę decyzyjną, która sprawdza, czy warunek ma wartość true, i wykonuje różne akcje w zależności od tego, czy jest to prawda, czy fałsz.
Jeśli... Następnie... Inna konstrukcja
If...Then...Else
konstrukcje pozwalają testować co najmniej jeden warunek i uruchamiać co najmniej jedną instrukcję w zależności od każdego warunku. Warunki i akcje można przetestować w następujący sposób:
Uruchom co najmniej jedną instrukcję, jeśli warunek jest
True
Uruchom co najmniej jedną instrukcję, jeśli warunek jest
False
Uruchom niektóre instrukcje, jeśli warunek jest
True
i inne, jeśli jestFalse
Przetestuj dodatkowy warunek, jeśli warunek jest wcześniejszy
False
Struktura sterowania, która oferuje wszystkie te możliwości, to If... Następnie... Else, instrukcja. Możesz użyć pojedynczej wersji, jeśli masz tylko jeden test i jedną instrukcję do uruchomienia. Jeśli masz bardziej złożony zestaw warunków i akcji, możesz użyć wersji wielowierszowej.
Wybierz... Konstrukcja przypadku
Konstrukcja Select...Case
umożliwia ocenę wyrażenia jednorazowo i uruchamianie różnych zestawów instrukcji na podstawie różnych możliwych wartości. Aby uzyskać więcej informacji, zobacz Wybieranie... Case, instrukcja.
Spróbuj... Złapać... Wreszcie konstrukcja
Try...Catch...Finally
konstrukcje umożliwiają uruchomienie zestawu instrukcji w środowisku, które zachowuje kontrolę, jeśli którakolwiek z Twoich instrukcji powoduje wyjątek. Dla różnych wyjątków można wykonywać różne akcje. Opcjonalnie można określić blok kodu, który jest uruchamiany przed zakończeniem całej Try...Catch...Finally
konstrukcji, niezależnie od tego, co się stanie. Aby uzyskać więcej informacji, zobacz Try... Złapać... Finally, instrukcja.
Uwaga
W przypadku wielu struktur kontrolek po kliknięciu słowa kluczowego wszystkie słowa kluczowe w strukturze są wyróżnione. Na przykład po kliknięciu If
If...Then...Else
konstrukcji zostaną wyróżnione If
wszystkie wystąpienia elementów , Then
, ElseIf
, Else
i End If
w konstrukcji. Aby przejść do następnego lub poprzedniego wyróżnionego słowa kluczowego, naciśnij klawisze CTRL+SHIFT+STRZAŁKA W DÓŁ lub CTRL+SHIFT+STRZAŁKA W GÓRĘ.