Swoboda wyboru
W Visual Basic Script wprowadzanie konstrukcji If…Then wymaga ściśle określonej składni. Przyjrzyj się dwóm przykładom:
Pierwszy przypadek wygeneruje błąd. Drugi wyświetli wartość 3 (czyli wartość stałej z, spełniającej warunek zawarty w konstrukcji If…Then). Z pewnością widzisz różnice między dwoma pokazanymi fragmentami kodu. Pozwala to sformułować następujące zasady składni:
- Słowa kluczowe konstrukcji, czyli If oraz Then muszą się znajdować w tej samej linii kodu.
- Akcja, jaka ma być wykonana w razie spełnienia warunku zawartego w konstrukcji, musi być wpisana w kolejnej linii.
- Całą konstrukcję If…Then kończysz wyrażeniem End If.
Brak któregoś z powyższych elementów spowoduje wystąpienie błędu w razie wykonania skryptu. Wiesz już zatem, jakie zasady składni obowiązują dla konstrukcji If…Then (z pozostałymi konstrukcjami przedstawionymi w bieżącym odcinku jest podobnie, o czym przekonasz się w dalszej lekturze).
Rodzi się jednak pytanie, jaki jest wynik działania konstrukcji If…Then w momencie, kiedy oczekiwany warunek nie nastąpił, czyli w sytuacji, gdy posługując się powyższym fragmentem, suma stałych x i y nie daje w wyniku z. Odpowiedź jest prosta – akcja, która ma być wykonana w razie spełnienia warunku, będzie w takiej sytuacji pominięta, a skrypt będzie kontynuował działanie od pierwszej linii po wystąpieniu wyrażenia End If.