Pełna konstrukcja instrukcji
if wygląda tak:
Kod:
if
end
end zamyka konstrukcję
if. Kiedy tworzy się "
ify w
ifie" to w jednym miejscu następuje zamknięcie wielu ifów, np.
Kod:
if
end
end
Jeśli chodzi o
while, to można to wytłumaczyć w ten sposób: "Podczas, gdy dany warunek jest spełniony, wykonuj następujące zadanie" lub "Wykonuj to zadanie tak długo, jak długo spełniony jest dany warunek".
W kodzie, który podałem, tym warunkiem jest po prostu wyrażenie
true, czyli prawda, a więc ten warunek zawsze będzie spełniony, choćby nie wiem co. Coś takiego sprawi, że pętla będzie wykonywać się cały czas, aż do momentu, kiedy sam z niej wyjdziesz przy pomocy instrukcji
break (przerwij).
Zamiast
true można dać dowolną funkcję sprawdzającą (zwracającą false lub true). Przykłady są w poradniku, do którego dałem link.