Download Zaloguj się, by sprawdzić wiadomości Album Chat
Strona główna Grupy Użytkownicy Twoje konto Statystyki Rejestracja Zaloguj

Poprzedni temat «» Następny temat
BASIC - Lekcja 5 - Instrukcja decyzyjna IF...THEN...ELSE
Autor Wiadomość
PcMichu
VIP



Dołączył: 30 Sty 2006
Posty: 551
Skąd: Pila
Wysłany: Czw 28 Lut, 2008   BASIC - Lekcja 5 - Instrukcja decyzyjna IF...THEN...ELSE

Przejdźmy teraz do IF...THEN...ELSE
Jest to instrukcja decyzyjna (sterująca) dzięki niej program może reagować na dane wprowadzane przez użytkownika ale nie tylko...

IF warunek THEN instrukcja ELSE inna instrukcja
JEŻELI warunek spełniony TO instrukcja W PRZECIWNYM WYPADKU inna instrukcja

Używanie ELSE nie jest konieczne ale czasem się przydaje...tak jak w poniższym przypadku :

Listing 1:
Kod:

CLS
INPUT "Ile masz lat? ";w
IF w>=18 THEN PRINT "Jesteś już pełnoletni możesz iść na piwko :]" ELSE PRINT "Jeszcze musisz poczekać na piwko"


Wyjaśnienie:
CLS - Czyści ekran
INPUT "Ile masz lat? ";w - Pytanie użytkownika o wiek i wprowadzenie do zmiennej "w"
IF w>=18 THEN PRINT "Jesteś już pełnoletni możesz iść na piwko :] " ELSE PRINT "Jeszcze musisz poczekać na piwko" - sprawdza czy w zmiennej "w" która przechowuje informacje o wieku użytkownika jest większa lub równa 18...Jeśli tak to wyświetla napis,że na piwko można iść. Jeśli ten warunek nie zostanie spełniony to wyświetli napis, że trzeba jeszcze poczekać.

W budowie warunku możemy jeszcze korzystać z dwóch przydatnych rzeczy... OR (lub) i AND (i) np.

Kod:
INPUT a
INPUT b
IF a=5 AND b=5 THEN PRINT "Liczby są identyczne"


W tym wypadku muszą zostać spełnione dwa warunki aby wykonana została instrukcja PRINT.

Kod:
INPUT a
INPUT b
IF a=5 OR b=5 THEN PRINT "Podałeś minimum jedną 5-tke"


W tym wypadku wystarczy spełnić jeden z dwóch warunków aby wykonana została instrukcja PRINT.

Proste?
_________________
Niech wołają - PcMichu nie jesteśmy godni :D
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Support forum phpbb by phpBB Assistant
Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 26