Witam
Mam takie może dziwne pytanie, jakie przyszło mi do głowy gdy pisałem ostatni programik na zaliczenie.
Może najlepiej będzie jak przytoczę sporny fragment kodu
for i:=1 to n do begin
//instrukcje
i:=i+1; //tutaj kompilator sygnalizuje błąd
end;
Wiem dlaczego jest ten bląd i że tak się nie powinno robić. Zamieniłem też pętlę na While i wszystko działa jak trzeba. Moje pytanie jest następujące:
Czy można jakoś wywołać w/w instrukcje dotyczącą zmiennej sterującej w pętli for (czy jest jakaś dyrektywa, która pokaże kompilatorowi, że wiemy co robimy i że to nie pomyłka) ??
Jedyne rozwiązanie które znalazłem to przekazanie tej zmiennej do procedury i tam zmiana jej wartości (tutaj kompilator wyświetla Worning, ale się kompiluje).
Wiem, że pytanie może dziwne, ale może ktoś wie ... odpowiedzi szukam dla własnej satysfakcji :)
Pozdrawiam Maciej W.