Presentation is loading. Please wait.

Presentation is loading. Please wait.

Internet Ligjerata 8 Dr. Fisnik Dalipi.

Similar presentations


Presentation on theme: "Internet Ligjerata 8 Dr. Fisnik Dalipi."— Presentation transcript:

1 Internet Ligjerata 8 Dr. Fisnik Dalipi

2 Shprehjet logjike – Boolean (hyrje)
Operatorët e barazimit x = = y x != y Operatorët relacional x > y x < y x >= y x <= y Vlera e shprehjes është true ose false

3 Rregullat për definim të variablave
Krijimi i një variable bëhet me var komandën Përdorimi i var komandës është opcionale var emri_variables=vlera ose emri_variables=vlera Shoqërimi i vlerës në variabël bëhet në këtë mënyrë: var lenda="Interneti" ose lenda="Interneti"

4 Rregullat për definim të variablave
Kur vlera e shoqëruar është karakter ose varg karakteresh, përdoren thonjëzat Për vlera tjera numerike thonjëzat nuk përdoren Emri i variablës është në anën e majtë të shprehjes, kurse vlera në anën e djathtë <html> <body> <script type="text/javascript"> var lenda = "Internet Teknologjite" document.write(lenda) document.write("<h1>"+lenda+"</h1>") </script> </body> </html>

5 Rregullat për definim të variablave
Nëse variabla gjendet brenda ndonjë konstrukti (funksion, cikël, kushtëzim): Ka validitetin vetëm brenda saj Kur del jashtë, variabla “shkatërrohet” Këto variabla quhen lokale Mund të definojmë variabël me emër të njëjtë në me shumë konstrukte, sepse ato do jenë lokale për to Nëse variabla gjendet jashta konstruktit, atëherë ajo ka jetëzgjatje sa vetë faqja dhe çdokush në të do të ketë qasje

6 Shprehjet ne JavaScript
Shprehjet parqesin kombinim i më tepër variablave dhe operatorëve Shprehjet në JavaScript krijohen me përdorim të operatorëve Operatorët në JavaScript janë: Operatorët aritmetikorë Operatorët e shoqërimit Operatorët e krahasimit Operatorët logjik

7 Operatorët aritmetikorë
Operatorët aritmetikorë mundësojnë manipulime aritmetikore me variabla:

8 Operatorët aritmetikorë (pre dhe post dekrement/inkrement operatorët)
Pre inkrement operatori sëpari e rrit vlerën e variablës, mëpastaj e shtyp atë Pre-Increment y = ++x është baraz me x = x + 1; y = x; Post inkrement operatori shtyp vlerën dhe pastaj e rrit atë Post-Increment y = x++ është baraz me

9 Operatorët e shoqërimit

10 Operatorë të krahasimit

11 Operatorë logjik

12 String operatori për bashkëngjitje
Operatori + ka edhe nje funksion tjetër, ajomundëson edhe ngjitje të stringjeve mes veti Për të bashkuar (ngjitur) më tepër stringje vesveti përdorni + Shembull: txt1 = “Moti ne pranvere" ; txt2 = "eshte shume i bukur!" ; txt3 = txt1 + txt2

13 Strukturat kontrolluese
Ekzekutimi bëhet rresht pas rreshti Kalimi i kontrollit Shto noten te totali total = total + nota; Rrite per 1 indeksin indeksi = indeksi + 1 ;

14 Urdheresa if Veprimet kryhen pasi të plotësohet kushti
Formati në Javascript: if ( shprehje boolean) urdheresa; Shembull: if (piket >= 60) document.writeln(“Kaloi”); piket >= 60 true false shtyp “Kaloi”

15 Urdheresa if (2) Veprime të shumëfishta mund të ekzekutohen kur plotësohet kushti Formati në Javascript: if ( shprehja boolean) { urdheresaNje; urdheresaDy; : } Shembull: if (piket>= 60) document.writeln("<h1 style=\"color:red\">" “Urime!</h1>"); document.writeln("<h2> E kaluat provimin!</h2>");

16 Urdheresa if...else (1) Veprime të ndryshme ekzekutohen kur kushti është true ose false piket >= 60 true shtyp “Nuk kaloi” false shtyp “Kaloi”

17 Urdheresa if...else (2) Formati i Javascript: Shembull në Javascript:
if (shprehja boolean) urdhëresë; else Shembull në Javascript: if ( piket >= 60 ) document.writeln(“Kaloi”); document.writeln(“Nuk kaloi”);

18 Urdheresa if...else (3) Veprime të shumëfishta Formati në JavaScript:
if ( shprehja boolean) { urdhëresaNjë; urdhëresaDy; : }else urdhëresaTre; urdhëresaKatër; }

19 Komanda për përsëritje while
Struktura e përsëritjes (loop) Përsëriten veprimet përderisa kushti mbetet të jetë true prodhimi<= 1000 prodhimi = 2 * product true false

20 Komanda për përsëritje while (2)
Formati në JavaScript: inicializimi; while ( shprehja boolean) { urdhëresë; ndrysho; } Shembull në JavaScript: var prodhimi=2; while ( prodhimi <= 1000 ) { document.writeln(prodhim); prodhimi = 2 * prodhimi; }

21 Shembull me while <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="Content-Type" content="text/html; charset=iso " /> <title>Nota mesatare e studentit</title> <script type="text/javascript"> <!-- var totali, //shuma e pikeve numriNotave, //numri i pikeve te futura notaVlera, //vlera e pikeve mesatarja, //mesatarja nota, //nota //Inicializimi totali=0; numriNotave=1; while (numriNotave <=10){ nota=window.prompt("Jepe noten per secilen lende:","0"); notaVlera=parseInt(nota); totali=totali+notaVlera; numriNotave=numriNotave+1; } mesatarja=totali/10; document.writeln("<h1>Mesatarja e juaj eshte "+ mesatarja + "<h1>"); //--> </script> </head> <body> <p>Klikoni Refresh per ta ekzekutuar skripten</p> </body> </html>

22 Kontrolli i perseritjes me sentinel
Përsëritje e pafundme Kontrolli i përsëritjes me një vlerë të caktuar, e quajtur si sentinel.

23 Kontrolli i perseritjes me sentinel
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="Content-Type" content="text/html; charset=iso " /> <title>Nota mesatare e studentit</title> <script type="text/javascript"> <!-- var totali, //shuma e pikeve numriNotave, //numri i pikeve te futura notaVlera, //vlera e pikeve mesatarja, //mesatarja nota, //nota //Inicializimi totali=0; numriNotave=0; nota=window.prompt("Jepe noten per secilen lende, kurse shtype -1 per dalje:","0"); notaVlera=parseInt(nota); while (notaVlera !=-1){ totali=totali+notaVlera; numriNotave=numriNotave+1; nota=window.prompt("Jepe noten per secilen lende, kurse shtype -1 per dalje:","0"); } if (numriNotave !=0){ mesatarja=totali/numriNotave; document.writeln("<h1>Mesatarja e juaj eshte "+ mesatarja + "<h1>"); else document.writeln("<p>Ju nuk keni futur asnje note</p>"); //--> </script> </head> <body> <p>Klikoni Refresh per ta ekzekutuar skripten</p> </body> </html>

24 Thank You! PYETJE??? 24


Download ppt "Internet Ligjerata 8 Dr. Fisnik Dalipi."

Similar presentations


Ads by Google