Övning: hitta felen
Två program som inte fungerar. Läs felmeddelandena, felsök och rätta.
Program 1: kvittot
Programmet ska skriva ut ett kvitto med tre varor och en totalsumma. Det innehåller fyra fel. Rätta ett fel i taget och kör om efter varje ändring.
Förväntad utskrift:
Kaffe: 35 kr
Bulle: 25 kr
Smörgås: 60 kr
Totalt: 120 kr
Program 2: betyget
Det här programmet ger inga felmeddelanden, men svaret blir fel. Med 85 poäng ska betyget bli VG, och med 40 poäng ska det bli IG.
Tips: använd var_dump() för att se vad variablerna innehåller.
Ledtrådar
Program 1: titta efter ett saknat semikolon, en variabel som stavas på två sätt, ett funktionsnamn som inte stämmer och en parameter som stavas fel i funktionen.
Program 2: vilken typ har $poang? Och i vilken ordning prövas villkoren?
Klar när
- Kvittot skrivs ut utan fel och varningar, med rätt totalsumma.
- Betyget blir VG för 85 poäng, G för 60 och IG för 40.