Plat eller krone
Tilfældigt møntkast
Plat eller krone er en gratis JavaScript for børn-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i JavaScript for børn, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. JavaScript for børn-kurset indeholder 4 lektioner i alt.
Velkommen til Coin Flip! 🪙
Hej, programmør! 👋 I dag skal du bygge et Coin Flip Game! 🪙
Når du vender en rigtig mønt, lander den på plat eller krone. Vi ved aldrig, hvilken side der kommer op. Det er det, der gør det sjovt! 🎉
Lad os lære computeren også at vende en mønt!
Hvad betyder tilfældig? 🎲
Et møntkast er tilfældigt. Tilfældig betyder, at vi ikke kan gætte svaret med sikkerhed. 🤷
JavaScript har en særlig hjælpefunktion, der hedder Math.random(). Den giver os et overraskende tal mellem 0 og 1. 🎲
Lad os se, hvad den giver os!
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());Små tal 🔢
Så du de tal? De var små og fyldt med decimaler, f.eks. 0.3829. 😮
Hver gang du kører koden, får du et forskelligt tal. Computeren kaster med en usynlig terning for os! 🎲
let surprise = Math.random();
console.log('My surprise number is: ' + surprise);Mindre end halvdelen? ✂️
En mønt har 2 sider. Derfor skal vi dele vores tal op i 2 grupper! ✂️
Midtpunktet mellem 0 og 1 er 0.5 (en halv). Vi kan spørge: Er vores tal mindre end 0.5? 🤔
let number = Math.random();
console.log('Number: ' + number);
console.log('Is it less than 0.5? ' + (number < 0.5));Tid til plat eller krone! 🎯
Nu kommer magien! Hvis tallet er mindre end 0.5, siger vi plat. Ellers siger vi krone! 🎯
Vi bruger if og else til at træffe valget.
let number = Math.random();
if (number < 0.5) {
console.log('Heads! 🙂');
} else {
console.log('Tails! 🪙');
}Kør det igen! 🔁
Prøv at klikke på Kør et par gange! 🔁
Nogle gange får du plat, andre gange får du krone. Ligesom med en rigtig mønt! 🪙
Computeren overrasker os hver eneste gang. 😄
let number = Math.random();
if (number < 0.5) {
console.log('Heads! 🙂');
} else {
console.log('Tails! 🪙');
}Gem resultatet 📦
Lad os gemme svaret i en boks, der kaldes en variabel. 📦
Vi kalder den result og lægger enten 'plat' eller 'krone' i den.
let number = Math.random();
let result;
if (number < 0.5) {
result = 'Heads';
} else {
result = 'Tails';
}
console.log('The coin shows: ' + result);En funktion til møntkast 🛠️
Vi skal vende mønten mange gange i vores spil. Derfor laver vi en funktion, som vi kan genbruge! 🛠️
En funktion er som en lille maskine. Vi kalder flipCoin(), og den giver os et resultat tilbage! 🤖
function flipCoin() {
if (Math.random() < 0.5) {
return 'Heads';
} else {
return 'Tails';
}
}
console.log(flipCoin());Brug maskinen 🤖
Nu hvor vi har vores møntmaskine, kan vi bruge den igen og igen! 🤖
Se, hvordan vi kalder flipCoin() tre gange i træk! 🪙🪙🪙
function flipCoin() {
if (Math.random() < 0.5) {
return 'Heads';
} else {
return 'Tails';
}
}
console.log('Flip 1: ' + flipCoin());
console.log('Flip 2: ' + flipCoin());
console.log('Flip 3: ' + flipCoin());Gør det flottere ✨
Lad os tilføje sjove emojis for at vise møntens side! ✨
Vi tilføjer en glad besked for at gøre vores spil mere spændende. 🎉
function flipCoin() {
if (Math.random() < 0.5) {
return 'Heads 🙂';
} else {
return 'Tails 🪙';
}
}
console.log('Flipping the coin... 🌀');
console.log('It landed on: ' + flipCoin());Du har lavet et møntspil! 🏆
Fantastisk arbejde! 🏆 Du lærte computeren at vende en mønt ved hjælp af Math.random()!
- 🎲 Tilfældighed giver et overraskende tal
- ✂️ Vi deler tallet ved 0.5
- 🪙 Mindre end 0.5 = plat, ellers krone
Nu skal vi lade en spiller gætte møntens side! 🤔
Hurtigt tjek ✅
Lad os sætte din hjerne på prøve! 🧠 Hvad giver Math.random() os?
Opsummering af lektionen 🎀
Godt klaret i dag! 🎀 Her er det, du har lært:
- 🎲
Math.random()laver et tilfældigt tal - ✂️ Vi sammenligner tallet med 0.5
- 🪙 Vi vælger plat eller krone med
if/else - 🛠️ En
flipCoin()-funktion lader os genbruge koden
Vi ses i næste lektion, møntmester! 👋
Lær JavaScript med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 35
- Lektioner
- 140
Ofte stillede spørgsmål
Er lektionen “Plat eller krone” gratis?
Ja — hele teksten til “Plat eller krone” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af JavaScript for børn-kurset, skal du opgradere til CoddyKit PRO. JavaScript for børn-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Plat eller krone”?
Tilfældigt møntkast Du øver dig i JavaScript for børn med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på JavaScript for børn?
Der kræves ingen tidligere erfaring. JavaScript for børn på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Plat eller krone”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne JavaScript for børn-lektion?
Ja. Alle JavaScript for børn-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Plat eller krone
- Gæt
- Kontrollér gættet
- Kast mange gange