Differences
This shows you the differences between two versions of the page.
amprog_04 [2017-09-25 08:06] Anders Mosshäll |
amprog_04 [2022-07-18 13:20] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Anders Genomgång 04 - Loopar ====== | ||
- | |||
- | <php> | ||
- | /* | ||
- | Tutorial:\\ | ||
- | [[http:// | ||
- | */ | ||
- | </ | ||
- | |||
- | Vi vill göra kod av det som följande flödesschema visar: \\ | ||
- | {{: | ||
- | Skriv ut talen från 1 till 20. \\ \\ | ||
- | |||
- | {{: | ||
- | Skriv ut de första 20 talen som är delbara med 3. \\ \\ | ||
- | |||
- | {{: | ||
- | Summera tal som är delbara med 3. \\ \\ | ||
- | |||
- | |||
- | |||
- | <code php> | ||
- | <?php | ||
- | include(' | ||
- | likadana ut utan att behöva skriva samma kod i varje fil. Ändrar man | ||
- | dessutom i head.php ändras det på alla sidor samtidigt!*/ | ||
- | |||
- | //Exempel 1 - Skriv ut alla tal mellan 1-20. | ||
- | |||
- | $tal = 1; // Startvärde | ||
- | while($tal< | ||
- | echo 'Nu är talet ' . $tal . '< | ||
- | $tal++; | ||
- | } | ||
- | |||
- | echo '< | ||
- | |||
- | |||
- | // Exempel 2 -Skriv ut de första 20 talen som är delbara med 3 samt summera dem. | ||
- | |||
- | $i = 0; // " | ||
- | $tal = 3; | ||
- | | ||
- | while ($i < 20){ // Loop som körs 20 varv ($i börjar på 0) | ||
- | | ||
- | $summa = $summa + $tal; | ||
- | echo $tal; | ||
- | | ||
- | if ($i < 19){ // om det inte är sista varvet skriver vi ut ' + ' | ||
- | echo ' + '; | ||
- | } | ||
- | | ||
- | $tal += 3; // $tal += 3 är samma sak som $tal = $tal + 3 | ||
- | $i++; | ||
- | } | ||
- | |||
- | // efter loopen är summan klar. | ||
- | echo ' = ' . $summa; | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | echo '< | ||
- | |||
- | /* 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.*/ | ||
- | |||
- | $summa = 0; // Startvärde | ||
- | $antal = 0; | ||
- | $tal = 3; | ||
- | while($summa < 1000){ | ||
- | $summa = $summa + $tal; // Förändra värdet | ||
- | $antal++; | ||
- | $tal = $tal + 3; | ||
- | } | ||
- | echo 'Antal tal: ' . $antal . '< | ||
- | echo ' | ||
- | |||
- | |||
- | include(' | ||
- | ?> | ||
- | </ | ||
- | |||
- | head.php: | ||
- | <code html> | ||
- | < | ||
- | <html lang=" | ||
- | < | ||
- | <meta charset=" | ||
- | <link rel=" | ||
- | < | ||
- | </ | ||
- | < | ||
- | </ | ||
- | |||
- | foot.php: | ||
- | <code html> | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | |||