Differences
This shows you the differences between two versions of the page.
dvprog_05 [2020-05-18 20:23] Daniel Viström |
dvprog_05 [2022-07-18 13:20] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Genomgång - Loopar ====== | ||
- | |||
- | <php> | ||
- | /* | ||
- | Tutorial:\\ | ||
- | [[http:// | ||
- | */ | ||
- | </ | ||
- | ==== Exempel 1 ==== | ||
- | Vi vill göra kod av det som följande flödesschema visar: \\ | ||
- | {{: | ||
- | Skriv ut talen från 1 till 20. | ||
- | |||
- | <code php> | ||
- | <?php | ||
- | include ' | ||
- | |||
- | $i = 1; // Startvärde | ||
- | while ($i < 21){ // Villkor | ||
- | echo 'Nu är talet ' . $i . '< | ||
- | $i++; // Förändra värdet | ||
- | } | ||
- | |||
- | include ' | ||
- | </ | ||
- | |||
- | Den HTML-kod som alltid ska finnas med kan vi lägga i separata filer så vi inte behöver kopiera in det.\\ | ||
- | Se till att du har include på rätt ställe i koden så att HTML-taggarna kommer på rätt plats i den färdiga sidan som ska laddas av webbläsaren.\\ | ||
- | |||
- | head.php: | ||
- | <code html> | ||
- | < | ||
- | <html lang=" | ||
- | < | ||
- | <meta charset=" | ||
- | <link rel=" | ||
- | < | ||
- | </ | ||
- | < | ||
- | </ | ||
- | |||
- | foot.php: | ||
- | <code html> | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | ==== Exempel 2 ==== | ||
- | Summera alla positiva tal som är delbara med 3 och mindre än 100, d.v.s 3 + 6 + 9 + 12 + ... + 99. | ||
- | |||
- | <code php> | ||
- | <?php | ||
- | include ' | ||
- | |||
- | $summa = 0; // Startvärde för summan | ||
- | $i = 3; // Startvärde för loopen | ||
- | while ($i < 100){ // Villkor för loopen | ||
- | $summa = $summa + $i; // Nya summan = Gamla summan + Det som ska läggas till | ||
- | $i = $i + 3; // Förändring av loopvariabeln | ||
- | } | ||
- | echo '< | ||
- | |||
- | include ' | ||
- | </ | ||
- | |||
- | ==== Exempel 3 ==== | ||
- | |||
- | Summera alla positiva tal som är delbara med 3 tills summan blir mer än eller lika med 1000. Ange antal tal som behövs. | ||
- | <code php> | ||
- | <?php | ||
- | include ' | ||
- | |||
- | $summa = 0; // Startvärde | ||
- | $antal = 0; | ||
- | $i = 3; | ||
- | while ($summa < 1000){ | ||
- | $summa = $summa + $i; // Förändra värdet | ||
- | $antal++; | ||
- | $i = $i + 3; | ||
- | } | ||
- | |||
- | echo 'Antal tal för att summan av var tredje tal ska bli minst 1000 är: ' . $antal . '< | ||
- | echo ' | ||
- | |||
- | include ' | ||
- | </ | ||