Ja też obserwuję ;)
I może od czasu do czasu coś się odezwę... jeśli Sikor pozwoli :p
Jak już piszemy program w Turbo Basicu XL, to uważam, że szkoda byłoby nie korzystać z jego dobrodziejstw.
Kod:
150 IF PEEK(53279)<>6 THEN 150
można zastąpić:
150 WHILE PEEK(53279)<>6:WEND
Efekt działania taki sam, ale ten wygląd! ;)
W celach edukacyjnych należy wyjaśnić: pętla WHILE - WEND będzie się wykonywać dopóki warunek będzie spełniony. Oczywiście instrukcje WHILE i WEND nie muszą być w jednej linii, mogą być rozdzielone blokiem innego kodu, wówczas cały ten blok będzie wykonywany dopóki warunek będzie spełniony. Warunek jest sprawdzany na początku, więc może dojść do sytuacji, że instrukcje w bloku nigdy nie zostaną wykonane.
I jeszcze taka uwaga - brak obniżenia RAMTOP i ochrony przez to danych w programie może się zemścić, gdy stworzymy naprawdę długi program. Do nauki programowania jest to faktycznie zbyteczne i może wprowadzić tylko zamieszanie w głowach młodych programistów, ale jak już zaczniecie bawić się w tworzenie bardzo obszernych programów, to przypomnijcie sobie o czymś takim, jak RAMTOP.