Oppgaver: Betingelser og Valg
Her skal du øve på å bruke boolske uttrykk og if/else-setninger for å ta valg i koden. Husk at datamaskiner elsker ja/nei spørmål (true/false)!
Tips: Bruk { } for å vise resultatet av uttrykkene direkte
i HTML-en for de første oppgavene.
Tips: Det er nødvendig å bruke {#if} blokker eller klikk
på knapper hendelser for å løse oppgavene på middels og avansert nivå.
🔞 Myndig eller ikke?
Lag en sjekk som forteller om en person er myndig eller ikke (kun true/false).
Krav:
- Lag en variabel
let alder = 16;. - Lag en input hvor man kan endre alderen.
- Vis resultatet av sammenligningen
alder >= 18direkte på siden. Det skal ståtrueellerfalse. Tips: Opprett en resultatvariabel og bruk runer.
📅 Er det helg?
Sjekk om det er helg basert på to avkryssingsbokser.
Krav:
- Lag to variabler:
erLørdagogerSøndag. - Koble disse til to checkboxer (bind:checked).
- Vis resultatet av uttrykket
erLørdag || erSøndag. Det skal visetruehvis en av dem er valgt. Bruk en tredje variabel og runer.
🚪 Dørvakt
Gi brukeren en hyggelig beskjed basert på alderen deres.
Krav:
- Bruk alder-variabelen fra forrige nivå (eller lag ny).
- Hvis
alder < 18, skal meldingen være "Ingen adgang". else(ellers) skal meldingen være "Velkommen inn!".
❄️ Temperaturvarsel
Advar brukeren hvis det er minusgrader ute.
Krav:
- Lag en variabel
temperaturog en input for denne. - Bruk if/else til å sette en beskjed.
- Hvis
temperatur < 0: "Ta på lue!". Ellers: "God tur!".
🎟️ Billettpris
Beregn billettpris basert på alder og medlemsskap.
Krav:
- Lag variabler for
alderogerMedlem(checkbox). - Hvis man er under 18 ELLER (||) er medlem, koster billetten 50kr.
- Bruk
elsetil å sette prisen til 100kr for alle andre.
🔐 Tilgangsstyring
Håndter tilgang basert på innlogging og rettigheter.
Krav:
- Variabler:
loggetInn,erAdmin. - Hvis
!loggetInn(ikke logget inn): "Vennligst logg inn". else ifman er logget inn OG (&&) er admin: "Velkommen Admin".else(vanlig bruker): "Velkommen Bruker".
Den gavmilde sjekken
Denne koden slipper alle inn, uansett alder! Hvorfor?
message = "Velkommen!";
}
Oppgave:
Rett opp feilen.
Tekst eller tall?
Sammenligningen virker ikke som den skal.
if (antall === 5) {
gitValg = "Riktig antall";
}
Oppgave:
Rett feilen. Tips: Vær obs på datatypene.