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
amprog_04 [2016-09-08 15:14]
Anders Mosshäll [Anders Genomgång 05 - Loopar]
amprog_04 [2017-09-27 08:01]
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
-  echo 'Nu är talet ' . $tal . '<br />';+  echo 'Nu är talet ' . $tal . '<br>';
   $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 40: Line 75:
   $tal = $tal + 3;   $tal = $tal + 3;
 } }
-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>