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 8 - Skoki GOTO, GOSUB...RETURN
Autor Wiadomość
PcMichu
VIP



Dołączył: 30 Sty 2006
Posty: 551
Skąd: Pila
Wysłany: Pon 17 Mar, 2008   BASIC - Lekcja 8 - Skoki GOTO, GOSUB...RETURN

Lekcja 8 - Skoki.

BASIC daje nam dwie podstawowe możliwości skoków w programie... GOTO i GOSUB...RETURN.

GOTO (idź do) jest jednokierunkowym skokiem...np.

Kod:
CLS
PRINT "Linia 1"
GOTO lin
PRINT "Linia 2"
lin:
PRINT "Linia 3"


Prorgam wyświetli tekst "Linia 1" potem widzi instrukcję skoku do etykiety lin (etykiety mogą się różnie nazywać to zależy tylko od programisty), przeskakuje do etykiety "lin" i wyświetla tekst "Linia 3". Instrukcja "PRINT"Linia 2"" jest pomijana gdyż skok jest przed nią do etykiety po tej instrukcji...

A teraz GOSUB...RETURN :

Kod:
CLS
PRINT "Linia 1"
GOSUB lin
PRINT "Linia 2"
END
lin:
PRINT "Linia 3"
RETURN


Program wyświetli "Linia 1" skoczy do podprogramu "lin" wyświetli "Linia 3" , wraca do insturkcji GOSUB i wyświetla "Linia2" i kończy program "END"

jeśli END nie będzie wpisany przed pierwszym podprogramem wyskoczy błą GOSUB without RETURN.

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,05 sekundy. Zapytań do SQL: 24