Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

1 JavaScript Lektion 6: Repetition i JavaScript Math TIDY Litteratur: JST lektion 10.

Lignende præsentationer


Præsentationer af emnet: "1 JavaScript Lektion 6: Repetition i JavaScript Math TIDY Litteratur: JST lektion 10."— Præsentationens transcript:

1 1 JavaScript Lektion 6: Repetition i JavaScript Math TIDY Litteratur: JST lektion 10

2 2 Repetition = Gentagelse while –sætning Operatoren ++ Uendelige løkker Stop en løkke med break for – sætning Fortsæt en løkke med continue Objektet Math TIDY

3 3 Repetition i JavaScript Repetition betyder gentagelse – anvendes når vi ønsker noget gentaget et bestemt eller ubestemt antal gange "while" udsagn. imens (betingelse) { g ø r noget; }

4 4 Betingelser ved Repetition imens(betingelse){gør noget; } Betydning: s å l æ nge betingelsen er sand udf ø res ” g ø r noget ” Betingelsen skal opfylde samme krav som ved selektion Betingelsen evalueres inden f ø rste udf ø relse af g ø r noget …….og igen efter hver udf ø relse

5 5 while function Addition() { number = 1; while (number < 5) { alert(number + " er mindre end 5"); number = number + 1; }

6 6 Eksempel

7 7 Operatoren ++ Ofte fortager vi op- eller nedtælling i while-løkker for at styre antallet af gennemløb i repetitionen. F. eks: number = number + 1; Det samme kan skrives på en mere bekvem måde number++; Nedtælling: number – 1 = number--

8 8 Uendelige løkker Nedenstående while-løkke stopper aldrig: while ( i < 10) { alert(number+” er mindre end 10”); number++; } Man skal undgå uendelige løkker – med mindre man programmerer Operativsystemer Mange Browsere kan ikke direkte stoppes hvis man har et JavaScript med en uendelig løkke

9 9 Eksempel 2

10 10 Stop en løkke Stop en kørende løkke –I det foregående eksempel stoppes Browseren med CTRL + ALT + DEL Programmeret stop med break while (true) { number++; if (number/5 == 1) break; alert("Dette er +number+". gennemløb"); }

11 11 Eksempel 3

12 12 for -løkker for (var = 1; var < 10; var++) { gentages } Der er 3 parametre (adskilt af et semikolon) til for -løkken: 1.Parameter ( var=1 ) en variabel tildeles en startværdi /starttilstand 2.Parameter ( var<10 ) er en betingelse, der skal være sand for at holde løkken i gang 3.Parameter ( var++) forøger tælleren og udføres efter hver gentagelse af løkken

13 13 Eksempel 4 Ofte anvendes i som tællevariabel i for - løkker (de facto standard) for (i=1; i<10; i++) { document.write(”dette er linje ”,i,” ”); }

14 14 Eksempel 4

15 15 Objektet Math Math -objektet er et indbygget JavaScript-objekt, der indeholder matematiske konstanter og funktioner. Nedenfor ses et lille udsnit af funktioner. Math.ceil() runder et tal op til næste heltal Math.floor() runder et tal ned til næste heltal Math.ceil() afrunder et tal til nærmeste heltal

16 16 Objektet Math En funktion der afrunder tal til 2 decimaler function dec (num) { return Math.round (num * 100)/ 100; } Denne funktion ganger værdien med 100 for at flytte decimalerne, og afrunder tallet til nærmeste heltal. Til sidst divideres værdien med 100 for at gendanne decimalerne.

17 17 Eksempel 6

18 18 Generer tilfældige tal En generel funktion til random numbers function rand(num) { return Math.floor(Math.random()*num) + 1 } Denne funktion ganger et tilfældigt tal med den værdi, du angiver, og konverterer så resultatet til et helt tal mellem 1 og tallet ved hjælp af metoden Math.floor()

19 19 Eksempel 7

20 20 TIDY Clean up your Web pages with HTML TIDY Vi anbefaler et gratis program, kaldet TIDY som kan ”rense” jeres HTML- dokumenter for ”syntaksfejl”, tilføje manglende slut-tags, lave indrykninger, osv. ……. http://tidy.sourceforge.net/


Download ppt "1 JavaScript Lektion 6: Repetition i JavaScript Math TIDY Litteratur: JST lektion 10."

Lignende præsentationer


Annoncer fra Google