...
- Funksjoner
- Switch
- For-løkker
Pensum
- Kap 4.1 - The if Statement
- 4.2 - The if-else Statement
- 4.4 - The switch Statement3
a) Skriv funksjonen daysInMonth
ved hjelp av en switch-setning. Den skal ta inn et månedsnummer: 1 = Januar, 2 = Februar osv. Funksjonen skal returnere antall dager i måneden. Bidrag fra skuddår neglisjeres. Hvis argumentet er ugyldig skal det returneres 0. Feks gir måned "appelsin" ingen mening og vi ønsker å beskytte oss mot slikt.
...
b) Utvid funksjonen slik at den også tar med hensyn til skuddår. Da må også årstall årstallet også være et argument. Alle årstall som er delelig med 4 er skuddår bortsett fra hvert hundrede år (1800, 1900) om de ikke er delelig med 400 (1600, 2000).
Tips: lag funksjonen isLeapYear
som (year)
som tar inn årstallet og returnerer 0 eller 1 om det er skuddår eller ikke. mod(a,b)
returnerer resten av divisjonen av a på b. Feks: mod(10,3) = 1.