4. Upotrebimo promenljive u nasoj skripti. Promenljive, (varijable), mozete zamisliti kao neku vrstu posude u koju mozete staviti razne stvari. To bi mogla biti voda, pesak, ilinesto sasvim trece. Sadrzaj posude mozete iskoristiti ili isprazniti, a potom u istu posudu staviti nesto novo. Takodje posudu mozete napuniti samo delimicno, ili je ispuniti citavu. Kada u Jaws skriptama ili funkcijama koristimo promenljive, one mogu sadrzavati samo vrstu informacija za koje su predvidjene svojim tipom. Sve je to mnogo jednostavnije u praksi. Setimo se da smo na casu 1, trazili od nase skripte da izgovori pozdravnu poruku. To je izgledalo ovako: Script PozdravnaPoruka () SayString ("Zdravo svima!") EndScript Jaws funkcija koja izgovara neki znakovni niz zahteva navodjenje jednog parametra. To je upravo znakovni niz ili string koji treba biti izgovoren. Veoma je vazno, kako smo vec ranije napomenuli, da se stringovi u direktnom navodjenju, pisu izmedju navodnika. Tako je nas parametar bio: "Zdravo svima!" Kada smo jednom ovako direktno upisali u programski tekst nas string on ostaje takav, i mi u svakom sledecem pokretanju nase skripte cujemo samo taj string. Slozicete se da to i nije bas neka velika mudrost. Ali ako pozelimo da nam nasa skripta izgovara razlicite poruke, u skladu sa nekom logikom koju mi odredimo, ukazuje se potreba za promenljivom koja bi sadrzala poruku u skladu sa tim. U Jaws skriptama i funkcijama, mogu se upotrebljavati cetiri tipa promenljivih i one su: • integer • string • handle • object Nama ce za sada biti potrebna samo string promenljiva. Svaka promenljiva se u Jaws skriptama, i u vecini drugih programskih jezika mora deklarisati, odnosno, dodeliti joj se ime i tip. Posto ce nasa promenljiva sluziti kao "posuda" za smestanje pozdravne poruke, dacemo joj : tip - string i ime - Poruka Kada u nasu skriptu uvedemo promenljivu Poruka, ona ce izgledati ovako: Script PozdravnaPoruka () Var string Poruka Let Poruka="Dobar dan" SayString (Poruka) EndScript 1. Prepravite vasu skriptu da izgleda upravo ovako kako pise iznad. 2. Kompilirajte je i potom pokrenite iz Notepad-a. Da li cujete nov pozdrav? Posto se pocetni i zavrsni red skripte podrazumevaju, govoricemo o skripti kao o njenom sadrzaju izmedju ova dva reda. Na prvom casu, skripta je imala samo jedan red, a sada se u njoj nalaze cetri reda koje cemo objasniti. Prvi red sadrzi rec "Var". Ova rec oznacava pocetak liste u kojoj deklarisemo promenljive a to znaci da neposredno iza nje nastupa spisak tipova i imena promenljivih. U drugom redu, nalazi se rec "string" koja oznacava da je promenljiva tipa string, i potom sledi njeno ime sto je u nasem slucaju "Poruka". Za sada je ovo i jedina promenljiva koju smo deklarisali u nasoj skripti. U trecem redu, dodelili smo vrednost nasoj promenljivoj. To u skladu sa nasim poredjenjem sa pocetka casa znaci da smo stavili sadrzaj u posudu. U tu svrhu smo upotrebili programsku rec "Let", i operator "=" za dodeljivanje vrednosti. Za sada je vazno da znate da znak jednakosti nema isto znacenje kao u matematici. On u programiranju ima ulogu operatora koji vrednost izraza sa njegove desne strane, dodeljuje u nasem slucaju promenljivoj Poruka sa njene leve strane. U cetvrtom redu, koji je u stvari nas red sa prvog casa, dali smo funkciji SayString, jedini parametar koji ona zahteva, ali ovaj put umesto da smo direktno u navodnicima naveli string, upisali smo ime string promenljive Poruka, koja sadrzi konkretnu vrednost stringa. Je li ovo pomalo zamrseno? Ako vam tako izgleda, znajte da ce vam za nekoliko casova, kada se naviknete na upotrebu promenljivih, postati sasvim obicno i nece vam biti potreban nikakav napor da shvatite sta se tu u stvari desava. Programski jezik ce jednostavno, malo po malo postati jezik koji razumete. "Lekcija 5." "Skok na sadrzaj"