Aktualizacja języka Avocado – nowe instrukcje sterujące!

🥑 Aktualizacja języka Avocado – nowe instrukcje sterujące! 🚀

W nowej wersji języka Avocado dodałem obsługę instrukcji warunkowych, pętli i skoków, dzięki czemu język staje się jeszcze bardziej kompletny i przypomina klasyczne języki programowania jak Pascal czy C++ 🔥

🧠 Nowe funkcje języka:

✅ Instrukcje warunkowe:

if then else / jeżeli wtedy inaczej

Można używać także początek i koniec (odpowiednik Pascalowego begin…end)

początek / start
koniec / end bez średnika na końcu end
koniec! / end! -dodaje średnik automatycznie (end;)

✅ Instrukcje pomocnicze w pętlach:

break / przerwać – natychmiast przerywa pętlę

continue / kontynuować – pomija bieżące wykonanie i przechodzi do kolejnej iteracji

✅ Pętla

dla … do .. wykonać / for … to … make
w pętli znak '== ’ oznacza zwykłe’ =’
pełne wsparcie dla konstrukcji iteracyjnych

✅ Skoki i etykiety:

jump / skocz – Pozwala na skok do etykiety w obrębie procedury/bloku. Etykieta musi być zadeklarowana na początku bloku.
label / etykieta) – To taki „znacznik” w kodzie, do którego możesz przeskoczyć w dowolnym miejscu w obrębie tej samej procedury lub bloku.

Dodałem dokumentację w IDE Avocado dane wczytują się z pliku documentation-pl.txt jeśli jest wybrany język IDE polski, jeśli jest wybrany inny język to wczytuje się dokumentacja po angielsku z pliku documentation-en.txt
Działa wyszukiwanie danych w dokumentacji wbudowanej.

Przykłady kodu

program testlabel
etykieta skok
liczba_całkowita a = 6
jeżeli a = 5 wtedy
początek
pisz_linie(’a równa się 5′)
koniec
inaczej
początek
skocz skok
pisz_linie(’a nie równa się 5′)
koniec!
skok:
pisz_linie(’Przeskoczyło tu’)

//przykład warunek
program sss
program warunek
liczba_całkowita a = 10
jeżeli a > 5 wtedy
początek
pisz_linie(’a > 5′)
koniec
inaczej
pisz_linie(’a < 5′)

//Pętla
program forto
liczba_całkowita i = 0
dla i == 1 do 4 wykonać
początek
jeżeli i = 3 wtedy
kontynuować
pisz_linie(i)
koniec!

💡 Dzięki tym nowym możliwościom Avocado staje się językiem jeszcze bardziej edukacyjnym i elastycznym — świetnym do nauki logiki programowania, pętli i warunków w przyjaznym środowisku IDE 💻

🔗 Więcej informacji:
🌐 GitHub: https://github.com/Programista-Art/Avocado
📲 Telegram: https://t.me/avocado_language
📰 Blog: https://dimitalart.pl
🌐 Patronite: https://patronite.pl/programista-art


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *