Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
amprog_04 [2016-09-08 15:14]
Anders Mosshäll [Anders Genomgång 05 - Loopar]
amprog_04 [2017-09-25 08:06]
Anders Mosshäll
Line 7: Line 7:
 */ */
 </php> </php>
-==== Exempel 1 ====+
 Vi vill göra kod av det som följande flödesschema visar: \\ Vi vill göra kod av det som följande flödesschema visar: \\
 {{:ex1.png?direct&100|}} \\ {{:ex1.png?direct&100|}} \\
-Skriv ut talen från 1 till 20. \\+Skriv ut talen från 1 till 20. \\ \\ 
 + 
 +{{:fsex3.png?direct&100|}} \\ 
 +Skriv ut de första 20 talen som är delbara med 3. \\ \\ 
 {{:FSex2.png?direct&100|}} \\ {{:FSex2.png?direct&100|}} \\
-Summera tal som är delbara med 3.+Summera tal som är delbara med 3. \\ \\ 
 + 
  
 <code php> <code php>
Line 19: Line 25:
                                         likadana ut utan att behöva skriva samma kod i varje fil. Ändrar man                                         likadana ut utan att behöva skriva samma kod i varje fil. Ändrar man
                                         dessutom i head.php ändras det på alla sidor samtidigt!*/                                         dessutom i head.php ändras det på alla sidor samtidigt!*/
 + 
 //Exempel 1 - Skriv ut alla tal mellan 1-20. //Exempel 1 - Skriv ut alla tal mellan 1-20.
 + 
 $tal = 1;                             // Startvärde $tal = 1;                             // Startvärde
 while($tal<21){                       // Villkor while($tal<21){                       // Villkor
Line 27: Line 33:
   $tal++;                             // Förändra värdet ($tal++; är samma sak som $tal = $tal + 1;)   $tal++;                             // Förändra värdet ($tal++; är samma sak som $tal = $tal + 1;)
 } }
- +  
- + echo '<br /><br />'; 
-/Exempel 2 -Summera alla positiva tal som är delbara med 3 tills summan blir mer än +  
 +  
 + /Exempel 2 -Skriv ut de första 20 talen som är delbara med 3 samt summera dem. 
 +  
 + $i = 0; // "Räknare", denna variabel ska hålla koll på varv i loopen 
 + $tal = 3;  
 + $summa = 0; 
 + 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 '<br /><br />'; 
 +  
 +/* 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.*/    eller lika med 1000. Ange antal tal som behövs.*/
 + 
 $summa = 0;                          // Startvärde $summa = 0;                          // Startvärde
 $antal = 0; $antal = 0;
Line 42: Line 77:
 echo 'Antal tal: ' . $antal . '<br />'; echo 'Antal tal: ' . $antal . '<br />';
 echo 'Summan är: ' . $summa . '<br />'; echo 'Summan är: ' . $summa . '<br />';
- +  
 + 
 include('foot.php'); include('foot.php');
 ?> ?>
Line 53: Line 88:
 <html lang="sv"> <html lang="sv">
 <head> <head>
-  <meta charset="utf-8" /+  <meta charset="utf-8"> 
-  <link rel="stylesheet" href="style.css" />+  <link rel="stylesheet" href="style.css">
   <title>Exempel 1</title>   <title>Exempel 1</title>
 </head> </head>