Bazele programării lua, computercraft-russia wiki, fandom alimentat de wikia

Elementele de bază ale programării Lua! regulă

Și de unde să începem? Să începem cu ceea ce face Lua?

Lua, "luna") este un limbaj de programare interpretat. dezvoltat de divizia Tecgraf a Universității Catolice din Rio de Janeiro (Computer Graphics Technology Group din cadrul Universității Catolice Pontificale din Rio de Janeiro, Brazilia). Este distribuită în mod liber. cu surse deschise în limba C.

Și așa Lua este un limbaj de programare care nu diferă mult de Pascal, JavaSqript sau VBS. Deci, cine a învățat cel puțin unul dintre aceste lucruri mici, acest articol poate fi, în principiu, ratat. Dar totuși există diferențe, așadar sfătuiesc, cel puțin să alerg prin ochii ei pentru a vedea aceste diferențe.

Variabilă și cu ce este mâncat. regulă

Ce? Înțelegi smochinele, nu? Dacă vorbim cu limbaj neștiințific, atunci variabila este un fel de date, pe care o putem folosi pentru a face referire la numele variabilei. Datele care sunt scrise într-o variabilă se numește o valoare.

Cum introducem o variabilă? regulă

Pentru a introduce o variabilă (adică, pentru ao face să apară în programul nostru) scrieți doar numele acesteia, de exemplu (ATENȚIE: Numele variabilei nu poate fi identic cu API-ul).

Ei bine, am o variabilă, ce urmează? Despre totul în ordine, mai întâi trebuie să înțelegeți ce valori poate lua o variabilă, cu alte cuvinte, ce date pot fi stocate.

Este destul de ușor de înțeles aici, nu? Acum voi descrie în ordinea tuturor metodelor de atribuire a valorii unei variabile

Metoda unu. regulă

Atunci când este necesar să se atribuie o valoare variabilei noastre (Ia-l de exemplu) doar scrie în exemplul programul nostru = apoi valoarea noastră, în cazul în care acest număr sau o valoare boolean, atunci scrie fără ghilimele, textul ar trebui să fie scrise în ghilimele.

ATENȚIE! Dacă atribuim variabilei noastre o valoare de tip integer, atunci după ce nu îi putem aloca o altă valoare decât integerul. Pentru a face acest lucru, trebuie mai întâi să resetați variabila, adică să scrieți un astfel de exemplu = nill, acum putem face din nou totul cu variabila noastră, ceea ce este suficient pentru fantezie.

Metoda a doua. regulă

Cu ajutorul acestuia, putem introduce valoarea variabilei de la tastatură în timpul execuției programului. Pentru a face acest lucru, trebuie să scrieți exemplu = read () în codul dvs. În acest caz, când această linie este executată, scrieți ce doriți și apoi apăsați pe Enter. După aceasta, variabila noastră ne va aminti ce am introdus de la tastatură.

Și ce putem face cu variabila? regulă

Ei bine, am o variabilă cu valoare și ce ar trebui să fac cu ea?

Răspundem, dacă variabila noastră este de tip integer sau dublu, putem efectua operații matematice cu ea, adică adăugăm, calculează, împărțim, înmulțim cu numere sau variabile de tipul ei! Cum se face acest lucru? Și aici:

exemplu = 1 + -Aici exemplu variabila noastră își modifică valoarea c 2 1 + 2, adică 1 3. În schimb puteți pune orice alt număr sau variabilă, și în loc de +, puteți pune *, /, - (inmultire, impartire, scădere).

De asemenea, putem forța programul nostru să scrie valoarea variabilei noastre pe ecranul calculatorului nostru cu ajutorul lui write () sau print ().

Ei bine, în principiu pentru variabile toate =)))

Logică și cicluri. regulă

Logic. regulă

Știm cum să setăm valoarea și să folosim variabilele, dar nu veți fi departe de ele. Deci, nici măcar nu vom scrie cel mai simplu sondaj! Și ce ar trebui să facem? Atunci marele nostru ne va ajuta.

Ce este un? regulă

Oricine știe cel puțin puțin engleza, va spune că dacă - dacă. Deci este, și în Lua sensul ei nu sa schimbat. Acum voi da un exemplu și sub explicația a ceea ce și de ce.

Mai întâi introduceți valoarea variabilei de la tastatură și apoi dacă mergem. Ne uităm la a doua linie aici structura este deschisă dacă și apoi exemplul == "Hello" condiție este urmată, aici verificăm dacă ceea ce am introdus de la tastatură este același cu cuvântul Hello. Vreau să vă atrag atenția asupra faptului că comparați folosind semnul dublu "=", este foarte important, altfel Lua vă va da o eroare! Și trebuie să țineți cont și de registru (scrisoarea mare sau mică), dacă comparați cuvintele: "Bună ziua" și "salut" nu sunt aceleași =). În a treia linie este scris numai cuvântul "apoi", ceea ce înseamnă că dacă condiția este adevărată, adică == "Bună ziua", tot ceea ce este scris după acest cuvânt și până când cuvântul altceva este executat. Asta este, dacă în timpul executării programului introducem Hello, atunci ecranul va scrie ok. Pe linia a cincea, altceva este scris, înseamnă că dacă condiția este falsă, adică ceea ce am introdus nu coincide cu Bună ziua, tot ceea ce este scris după altceva și până la sfârșit va fi executat. Ei bine, pe linia 7, este scris sfârșitul, ceea ce înseamnă că am terminat cu dacă.

În condiție, nu putem numai să verificăm coincidența cuvintelor, ci și să comparăm numerele, dacă comparația este adevărată, atunci totul va fi executat după aceea și invers dacă este fals. apoi totul după altceva. De asemenea, în condiții puteți folosi variabile ca boolean, dar despre asta mai târziu, bine?)

Iată semnele de comparație

  1. > mai mult
  2. <меньше
  3. > = mai mare sau egal cu
  4. <= меньше или равно
  5. == este egal cu

Vreau să vă atrag atenția asupra modului în care am scris acest design! Toate aceste spații nu sunt necesare, nu au nici un efect asupra programului, dar eu va spun din propria mea experiență, atunci când scrie un program de mare, cu o mulțime de condiții, cicluri și orice alte beleberdy dacă iese greșeală, deci este mult mai ușor de a găsi și repara. În mod similar, dacă vrei să scrii condiții, sfătuiesc mai întâi să scrii întreaga structură și apoi să completezi. Acest lucru reduce riscul de a face o greșeală.

Și dacă vreau să verific două condiții simultan? regulă

Dacă am nevoie să verific două condiții simultan? Mai scriu eu dacă?

În niciun caz nu putem folosi și și

AND- înseamnă "și". Este întotdeauna mai ușor să arătați prin exemplu

Și așa ne uităm, prima linie este scris în stare x == 1 și y> 5, adică, în cazul în care numai x este 1 și y este mai mare de 5 face totul după atunci, în cazul nostru, scrie OK. Dar dacă cel puțin una dintre condiții nu este îndeplinită corect după altceva, în cazul nostru nimic =) Astfel, putem verifica infinit multe condiții simultan. Trebuie doar să punem între ele și apoi numai dacă toate condițiile noastre sunt adevărate!

SAU înseamnă "sau". Din nou, voi explica prin exemplu.

Și acum, în loc de și am pus sau, ceea ce înseamnă că dacă x == 1 sau y> 5, sau ambele, atunci este adevărat să execute totul după atunci, și numai dacă tot nu reușește să execute totul după altceva

Sper că am explicat clar =)

Cicluri Editați

Ce sunt ciclurile? regulă

Ciclurile reprezintă un set de comenzi care se repetă până la îndeplinirea condiției de ieșire. Există în principiu două tipuri de bucle pentru și în timp.

În timp ce Editați

Așa cum am spus, este mai ușor de explicat prin exemplu.

Și deci avem un ciclu (2-4 linii). 2 linia este începutul ciclului în care condiția este prescrisă, în cazul nostru x<5. На 3 строчке написана команда, которая будет выполняться. И на 4 мы закрыли цикл. Как это работает. Когда программа должна будет выполнить цикл, она сначала проверит условие, если условие верно, она выполнит все команды, заключенные между do и end. После чего вновь проверит условие. Это будет повторятся до тех пор пока условие не станет ложным. Когда же это произойдёт программа продолжит своё выполнение.

Utilizarea extensiei AdBlock a fost detectată.

Articole similare