A A A

Swoboda wyboru

PC Format 11/2007
Uruchamiając w komputerze programy, otrzymujesz wyniki ich działań. W zależności od uzyskanych rezultatów odpowiednio reagujesz. Za pomocą skryptów możesz zautomatyzować te zdarzenia. Wbuduj w skrypt odrobinę inteligencji.

Skrypt musi „wiedzieć”, jak zareagować w przypadku wystąpienia określonego zdarzenia, a jak – gdy w wyniku podobnej sytuacji program czy system wygeneruje inny wynik. Do dyspozycji masz trzy bardzo przydatne, wręcz niezbędne w każdym niemal skrypcie, narzędzia – konstrukcje: If…Then, If…Then…Else, If…Then…Elself, Select Case. Oprócz tego poznasz nowy element – wewnętrzne stałe Visual Basic Script. Kiedy używać danej konstrukcji i dlaczego? Oczywiście zgodnie z metodyką naszego kursu najlepszym wyjaśnieniem poszczególnych konstrukcji będą przykłady.

Konstrukcje warunkowe w skryptach Visual Basic Script

Konstrukcje warunkowe w skryptach Visual Basic Script

Warunek If…Then

Konstrukcja If…Then to jedna z fundamentalnych konstrukcji w każdym języku programowania. Zasada jej działania jest prosta. Jeżeli (If) nastąpi jakieś zdarzenie, to (then) wykona daną akcję. I tyle. Nic więcej, nic mniej. A jak wyglądałoby to w skrypcie? Oto składnia If…Then.


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.


Ocena:
Oceń:
Komentarze (0)

Redakcja nie ponosi odpowiedzialności za treść komentarzy. Komentarze wyświetlane są od najnowszych.
Najnowsze aktualności




Artykuły z wydań

  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
Zawartość aktualnego numeru

aktualny numer powiększ okładkę Wybrane artykuły z PC Format 1/2020
Przejdź do innych artykułów
płyta powiększ płytę
Załóż konto
Co daje konto w serwisie pcformat.pl?

Po założeniu konta otrzymujesz możliwość oceniania materiałów, uczestnictwa w życiu forum oraz komentowania artykułów i aktualności przy użyciu indywidualnego identyfikatora.

Załóż konto