1 / 24

5.3 Tipet e te dhenave dhe variablave 5.4 Strukturat e kontrollit

5.3 Tipet e te dhenave dhe variablave 5.4 Strukturat e kontrollit. Variables / Ndryshoret. Variablat ne javascript jane ‘ kuti ’ per te ruajtur te dhena . var x=5; var y=6; var z=x+y; Variablat ne JavaScript gjithashtu mund te ruajne shprehje si psh rasti : var z= x+y ;

nikkos
Download Presentation

5.3 Tipet e te dhenave dhe variablave 5.4 Strukturat e kontrollit

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 5.3 Tipet e tedhenavedhevariablave5.4 Strukturat e kontrollit

  2. Variables / Ndryshoret • Variablat ne javascriptjane ‘kuti’ per teruajturtedhena. • var x=5;var y=6;var z=x+y; • Variablat ne JavaScript gjithashtumundteruajneshprehjesipshrasti: var z=x+y; • Variablatmundtekeneemertimeteshkurtra (sixdhey) oseemrapershkrues (mosha, shuma, volumi).

  3. Rregullat e emërtimit • Emriinjevariabliduhettefilloje me shlronje • Gjithashtueshte e mundurtefillojeemriinjevariabli me $ose_ (pornukrekomandohen) • Emrat e variablavejane Case-Sensitive (ndheNjanetendryshme)

  4. RregullatëVariablave • Variablat ne JavaScript mundtembajnetedhenatendryshmesipshnumraapotext. • Ne rast se kemitebejme me tekst ne JavaScript, ireferohemisistring. • Shembull >> var pi = 3.14;varperson = "John Doe";varanswer = 'Yes I am!'; Kurkeminjenumersivleretenjevariablinukivendosimthonjza. Ne rast se ivendosim, atehere do tetrajtohetsitekst (string). Kurvlera e njevariablieshtetekst, vendoimthonjzateke (‘’) osedyshe (“”)

  5. Dekalrimi (ndertimi) ivariablave JavaScript • Kurdeklarojmenjevariabel JavaScript vendosimperparafjalenvar: varemriVariablit; • Sapodeklarohet, variabli do tejete bosh. Nuk ka vlereteruajtur / tecaktuar. • Per ticaktuarnjevlere, perdorimshenjen ‘=‘ emriVariablit = “Vlera e variablit"; • Nderkohe, eshtenormaletijapeshvlerenvariablit ne momentinqe e deklaro ate. varemriVariablit = “Vlera e variablit";

  6. JavaScript: Dynamic Types • Llojet e variablave ne JavaScript janedinamike. Dmth, njevariabelmundtemarrevleratendryshmebazuar ne tedhenatqeicaktojme. Psh: varx;               // ne keterast x eshteundefinedvar x = 5;           // ketux eshtenumervar x = "John";      // ketu x eshteString

  7. JavaScript Strings (text) • Stringeshtenjevariabelqeruankarakteresivlere. Psh: "John Doe“ eshtenje string. String eshtecdo text brendathonjzavetecilatmundtejenetekeapodyshe. (‘’ ose “”) Shembull varmakina=“BMW X5";varmakina=‘BMW X5'; • Thonjezatmundtealternohenbrenda string-ut/ Shembull varpergjigje="It's alright";varpergjigje="He is called 'Johnny'";varpergjigje='He is called "Johnny"';

  8. JavaScript Numrat • Numrat ne JavaScript janevetemnjelloji. • Mundteshkruajmenumrat me presjeose pa prese. Shembull >> var x1=34.00;    var x2=34;        

  9. JavaScript Booleans Booleans mundtekenevetemdyvlera: true ose false. var x=true;var y=false; Booleans perdorenzakonisht ne kontrollelogjike. • JavaScript Arrays Ndertojmenje array (vektor) teemeruarmakina varmakina=new Array();makina[0]=“Fiat";makina[1]="Volvo";makina[2]="BMW"; Ose ne formen: varmakina = [“Fiat","Volvo","BMW"]; Indeksimii array (vektoreve) eshte zero-based, qe do tethoteelementii pare eshte [0], elementiidyteeshte [1], etj.

  10. JavaScript Objects (Objektet) var person={emri:"John", mbiemri:"Doe", id:5566}; Objekti (person) ka 3 properties qejane: emri, mbiemri, dhe id. Hapesiratnukjaneterendesishme ne rastin e objekteve. Psh. var person={firstname : "John",lastname  : "Doe", id        :  5566}; Properties e objektitmundteperdoren ne dymenyra: Example >> name=person.lastname;name=person["lastname"]; • Kurnjevariabeldeklarohet me fjalenkyce “new", ajoeshtedeklaruarsioblejkt: var name = new String;var x =    new Number;var y =    new Boolean; • Undefined (tepacaktuar) dheNull Undefinedeshtevlera e njevariabliqenuk ka vlere/ Gjithashtunjevariabelmundtejete bosh duke e caktuarsinull; makina=null;person=null;

  11. 5.4Strukturat e kontrollit

  12. JavaScript kushtetIf...Else • Fjalitekushtoreperdoren per tekryerveprimebazuarnjenjeapodisakushtetecaktuara. Fjalitekushtore/ kondicionale ne JavaScript jane: • if– perdoret per tuekzekutuarnjekodvetem ne rast se njekushticakruareshteplotesuar (eshteivertete) • if...else - perdoret per tuekzekutuarnjekodvetem ne rast se njekushteshteivertete (plotesuar) dhenjekodtjeter ne rast se nukplotesohetipari • if...else if....else – kykushtperdoret per tezgjedhurnjenga ‘blloqet e kodit’ per tecilinplotesohetkushti • switch- kykushtperdoret per tezgjedhurnjenga ‘blloqet e kodit’ per tecilinplotesohetkushti

  13. KushtiIf • if– perdoret per tuekzekutuarnjekodvetem ne rast se njekushticakruareshteplotesuar (eshteivertete) • Sintaksa if (kushti)  {kodiqe do teekzekutohet ne rast se plotesohetkushtiimesiperm   } Kujdes: Kushtiifshkruhet me germatevogla (lowercase). Ne rast se e shkruajme me germakapitale do tekemitebejme me JavaScript error! Shembull >> Pershendet “Mirembrema" ne rast se oraeshte 20:00 ose me shume. varora = 20; if (ora>20) { alert (“Mirembrema“);  } Vini re: Ne keterastnukkemi ..else.. Kjo do tethote se browseri do teekzekutojekodinvetem ne rast se kushti ne if zbatohet.

  14. KushtiIf...else • If…else perdoret per tuekzekutuarnjekodvetem ne rast se njekushteshteivertete (plotesuar) dhenjekodtjeter ne rast se nukplotesohetipari • Sintaksa if (kushti) {kodiqe do teekzekutohet ne rast se eshteisakte } else {kodiqe do teekzekutohet ne rast se kushtinukeshteisakte  } Shembull >> • Pershendet “Mirembrema" ne rast se oraeshte 20:00 ose me shume. Ne tekundert, pershendet “Miredita”: varora = 20; if (ora>20) { alert (“Mirembrema“); } else { alert (“Miredita“); }

  15. Kushtiif...else if...else • if…else if…else - kykushtperdoret per tezgjedhurnjenga ‘blloqet e kodit’ per tecilinplotesohetkushti • Sintaksa if (kushti 1)  {kodiqe do teekzekutohetnqsplotesohetkushti 1  }else if (kushti 2)  {kodiqe do teekzekutohetnqsplotesohetkushti 2  }else  {kodiqe do teekzekutohetnqsasnjeringakushtet 1 dhe 2 nukplotesohet   } • Shembull >>

  16. Kushtiswitchnë JavaScript • Kushtiswitchperdoret per tekryerveprimetendryshme ne rast se plotesohenkushtet e caktuara. • Kushtiswitchnë JavaScript Kykusht do teperdoretateherekurduamtekontrollojmedisakushtedheduamqeteekzekutohetvetemnjebllokkodiicaktuar (qendodhettekkushtiiplotesuar) • Sintaksa switch(n){case 1:ekzekutobllokun e kodit 1  break;case 2:ekzekutobllokun e kodit 2  break;default:kodi per teekzekutuarnqsneshtendryshengacase 1 dhe 2} • Si funksionon: Ne fillimkeminjevleren (zakonishtnjendryshore). Vlera e variablitkrahasohet me vlerat e secilitrast (case). Ne rast se kemiperputhje, bllokuikodit ne ate rast (case) ekzekutohetdhembarocikliikontrolleve. Per keteqellimtefunditperdorimbreak.

  17. Shembull >> Gjejditen e javesbazuar ne vleren e ndryshoritdita vardita=0;switch (dita){case 0:  x=“Sot eshte e Hene";  break;case 1:  x=" Sot eshte e Marte";  break;case 2:  x=" Sot eshte e Merkure";  break;case 3:  x=" Sot eshte e Enjte";  break;case 4:  x=" Sot eshte e Premte";  break;case 5:  x=" Sot eshte e Shtune";  break;case 6:  x=" Sot eshte e Djele";  break;} alert (x);

  18. Fjalakycedefault Ne rast se asnjengakushtet (case) nukplotesohet, ateherecakto se cfareduhetteveprojeprogrami duke perdorurfjalenkycedefault • Shembull >> Ne rast se sot NUK eshte e Heneose e Marte, atehereshkruaj “Nuk e dicfarediteeshte sot”: switch (dita){ case 1: x=“Sot eshte e Hene"; break; case 2: x=“Sot eshte e djele"; break;default: x="Nuk e dicfarediteeshte sot "; }

  19. CiklifornëJavascript Cikletmundteekzekutojnenjebllokkodidisa here. • Cikletne JavaScript • Cikletperdoren ne rast se duamteekzekutojme/shfaqimtenjejtinkod here pas here, dhecdo here me njevleretendryshme. Zakonishtkjondodhkurpunojme me vektoret (arrays). Psh. ne vend qevektorinmakina=["BMW","Volvo",“Fiat","Ford"]; tashkruajme: document.write(makina[0] + "<br>"); document.write(makina[1] + "<br>"); document.write(makina[2] + "<br>"); document.write(makina[3] + "<br>"); Shkruajme: (Shembull>>) for (vari=0;i<makina.length;i++) { document.write(makina[i] + "<br>"); }

  20. CiklifornëJavascript

  21. Llojet e Cikleve (Loops) JavaScript suportonllojetendryshmeteciklevekumundtepermendin: • Ciklifor • Sintaksa: for (fjalia 1; fjalia2;fjalia 3){bllokuikoditqe do teekzekutohet } Fjalia 1ekzekutohetpara se cikli (bllokuikodit) tefilloje. Fjalia 2percaktonkushtin per teecurcikli (bllokuikodit) Fjalia 3 ekzekutohetsa here pasiciklieshtekryer • Shembull >> for (vari=0; i<5; i++)  {document.write (i + "<br>");   } for – cikel ne njebllokkodidisa here for/in – ciklettek properties e njeobjekti do/while - – cikel ne njebllokkodidisa here kurnjekushtplotesohet while -cikel ne njebllokkodidisa here kurnjekushtplotesohet

  22. Cikliwhilenë JavaScript Cikletmundteekzekutojnenjebllokkodidisa here – per aqkohesanjekushteshteivertete. • Cikliwhile Cikli whileperseritnjekodtecaktuarper aqkohesanjekushteshteivertete. • Sintaksa while (kushti)  {kodiqe do teekzekutohetkurkushtiteplotesohet.   } Shembull >> • Cikliimeposhtem do teekzekutohet per aqkohesavlera e variablitieshte me e vogel se 5 (i<5): while (i<5)  {  x=x + “Numrieshte " + i + "<br>";i++;  } Kujdes: Ne rast se nuk do territnivleren e variabliti, ateherecikli do tejeteipafundem.

  23. CikliDo/While Ciklido/whileeshtenje variant iciklitwhile. Kycikel do teekzekutojebllokun e koditnjehereperpara se tekontrollojenesekushtieshteiverteteapojo. Pastaj, cikli do teperseritet per aqkohesakushtiplotesohet. • Sintaksa do  {bllokuikoditqe do teekzekutohet}while (kushti); • Shembull >> Cikli ne keteshembull do teekzekutohettepaktennjehere, edhe ne rast se kushtinukeshteiplotesuar (ivertete) per faktin se bllokuikoditndodhetpara se kushti e kontrolloje: do  {  x=x + “Numrieshte" + i + "<br>";i++;  }while (i<5); Kujdes: Ne rast se nuk do territnivleren e variabliti, ateherecikli do tejeteipafundem.

  24. Cikletwhile & do/while

More Related