Klockan är 23.
Skoldagen är slut.
Klockan är 23.
Det är ingen skola.
Klockan är 23.
Skoldagen är slut!
Hoppas du får många läxor...
wesweb01/moment02/u9-u13.php1 lines
<?php
# Uppgift 9
echo "<h2>Uppgift 9</h2>";
$t = date("H"); # Vi tar timman som vi använder i uppgift 9, 10 och 11.
echo "<p>Klockan är {$t}.</p>";
if ($t >= 16) { # Enkel if-sats för att kolla ifall tiden är över eller lika med 16.
echo "<p>Skoldagen är slut.</p>";
}
# Uppgift 10
echo "<h2>Uppgift 10</h2>";
echo "<p>Klockan är {$t}.</p>";
if ($t >= 8 && $t < 16) { # Här kollar vi ifall tiden är över eller lika med 8 och mindre än 16, alltså ifall skoldagen pågår.
echo "<p>Skoldagen pågår!</p>";
} else { # Annars skriver vi ut det här.
echo "<p>Det är ingen skola.</p>";
}
# Uppgift 11
echo "<h2>Uppgift 11</h2>";
echo "<p>Klockan är {$t}.</p>";
if ($t < 8) { # Nu kollar vi ifall tiden är mindre än 8.
echo "<p>Skoldagen har inte börjat</p>";
} else if ($t < 16) { # Ifall tiden är större än eller lika med 8 och är mindre än 16 skriver vi att skoldagen pågår.
echo "<p>Skoldagen pågår!</p>";
} else { # Om ingen av överstående stämmer skriver vi att skoldagen har slutat.
echo "<p>Skoldagen är slut!</p>";
}
# Uppgift 12
echo "<h2>Uppgift 12</h2>";
$age = 6;
echo "<p>";
# Inte så mycket att kommentera här. Bara nöta på med cases......
switch ($age) {
case 0:
case 1:
echo "Du är nog hemma med dina föräldrar!";
break;
case 2:
case 3:
case 4:
case 5:
echo "Förskolebarn";
break;
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
echo "Hoppas du får många läxor...";
break;
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
echo "Tonåring, högstadie, gymnasie eller börjat högskolan?";
break;
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30: # Jag nöjer mig här
echo "Jobba, jobba, jobba!";
break;
default:
echo "Pensionär?";
}
echo "</p>";
# Uppgift 13
echo "<h2>Uppgift 13</h2>";
if ($t >= 8 && $t < 16) # Lösning 1 - enkel if-sats för att kolla ifall värdet är mellan 8 och 16.
echo "<p>Det är skoldag</p>";
switch ($t) { # Lösning 2 - switch-sats för att se ifall värdet är mellan 8 och 16.
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
echo "<p> Det är skoldag</p>";
break;
default:
}
echo $t >= 8 && $t < 16 ? "<p>Det är skoldag</p>" : ""; # Lösning 3 - lik lösning 1 fast använder ternary operator istället.
?>