Sixtens hemsida Uppgifter Blogg Om

Uppgift 9-13

Uppgift 9

Klockan är 23.

Skoldagen är slut.

Uppgift 10

Klockan är 23.

Det är ingen skola.

Uppgift 11

Klockan är 23.

Skoldagen är slut!

Uppgift 12

Hoppas du får många läxor...

Uppgift 13

Källkod

wesweb01/moment02/u9-u13.php

1 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 >= && $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 >= && $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 >= && $t 16 "<p>Det är skoldag</p>" ""# Lösning 3 - lik lösning 1 fast använder ternary operator istället.
?>