valmis mängu, kus pidid tapma lohe. Selle tegemine oli põnev ja oli huvitav näha, kuidas 9 „math.random“ töötab ja kuidas seda kasutada enda huvides. 5.5. Käsuvoog Käsuvoo rakendamine Vali oma mäng 2 Viiendas moodulis õppisin käsuvoo koostamist. Käsuvoog on viis öelda konsoolile, mis järjekorras mida teha. Õppisin ka valikulauseid ja loogikaoperaatoreid. Ülesannetest oli viiendik ülimalt lihtsad, sest neis ei pidanud ise koodi kirjutama. Esimene pool oli suures osas kordamine ja õppisin juurde vähe, võrreldes teiste moodulitega. Praktilises osa pidin tegema „vali oma seiklus“ tüüpi mängu, nagu esimeses moodulis. See oli küll kõvasti mahukam ja pidin kasutama kõiki varasemalt õpitud programmeerimise nippe. 5.6. Andmestruktuurid Massiivid ja objektid JS-s Nimekirja koostamine
LIKE - sarnased NOT LIKE - ei ole sarnased IN - mitme väärtuse lisamiseks Võtame näiteks kõik kirjed, mis jäävad aastate 2010-2013 vahele. ? 1 SELECT * 2 FROM albumid 3 WHERE aasta BETWEEN 2010 AND 2013; 4 Või võtame välja näiteks kaks artisti - 50 Cent ja Jamelia. ? 1 SELECT * 2 FROM albumid 3 WHERE artist IN('50 Cent','Jamelia'); 4 Kui filtreid on mitu, siis võid ka julgelt juba PHP'st tuntud loogikaoperaatoreid AND ja OR kasutada. Näiteks kõik 2009 albumid JA mille hind on suurem-või- võrdne 15€. ? 1 SELECT * 2 FROM albumid 3 WHERE aasta=2009 AND hind>=15; Andmete sorteerimine Andmete sorteerimiseks kasutame ORDER BY klauslit ja mistahes veeru nime tabelist. Sorteerime albumid näiteks hinna järgi. ? 1 SELECT artist,album FROM albumid ORDER BY hind; Vaikimisi sorteeritakse kõik kasvavalt (ASC). Selleks, et andmed kuvataks kahanevalt, kasuta DESC parameetrit. ?
Loome näiteks koodi, mis otsustab, kas muutuja on paaris või paaritu. Selleks teeme jäägiga jagamist ning kui jääk on null, siis on tegemist paarisarvuga. Vastasel korral paarituga. ? 1 10 Loogikaoperaatorid Kui soovime loogikale anda mitu tingimust, kasutame selleks loogikaoperaatoreid. Pean silmas seda, et lause väljastamiseks peab olema täidetud vähemalt üks või mitu tingimust. Nagu tabelist näha, siis and ja && on täpselt samad operaatorid, nagu ka or ja ||. Näiteks kontrollime, kas muutuja väärtus jääb 50 ja 100 vahele. ? 1 50 && $arv<100){ 4 echo 'sobib'; 5 } else { echo 'ei sobi'; 6 } 7 ?> 8 IF...IF ELSE...ELSE Kui väärtus ei vasta tingimusele, siis on if..