JavaScript för barn · Lektion

Kasta många gånger

Räkna kronor och klavar

Lektion 4 av 413 steg

Kasta många gånger är en gratis lektion i JavaScript för barn på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för JavaScript för barn, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i JavaScript för barn innehåller totalt 4 lektioner.

Singla, singla, singla! 🪙

Hej igen, slantsinglingsmästare! 🪙 I dag singlar vi slant MÅNGA gånger!

Och vi ska räkna hur många gånger vi får krona och hur många gånger vi får klave. 🔢 Låt oss se om myntet är rättvist!

En räknelåda 📦

För att räkna behöver vi lådor där vi kan spara våra resultat! 📦

Vi låter heads börja på 0 och tails börja på 0. Sedan lägger vi till 1 varje gång. ➕

let heads = 0;
let tails = 0;
console.log('Heads so far: ' + heads);
console.log('Tails so far: ' + tails);

Lägg till ett till ➕

När vi får krona lägger vi till 1 i vår kronaräkning! ➕

Vi skriver heads = heads + 1. Det betyder: ta heads och gör det ett större! 📈

let heads = 0;
heads = heads + 1;
heads = heads + 1;
console.log('Heads count: ' + heads);

Loopar sparar tid ⏩

Att singla slant 10 gånger för hand innebär väldigt mycket skrivande! 😫 En loop gör jobbet åt oss! ⏩

En for-loop upprepar samma kod om och om igen. Se hur den räknar till 5! 🔢

for (let i = 1; i <= 5; i = i + 1) {
  console.log('Flip number ' + i);
}

Singla slant i loopen 🌀

Nu singlar vi slant INUTI loopen! 🌀

Varje gång loopen körs singlar vi slant en gång. 5 slantsinglingar på ett ögonblick! ⚡

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
for (let i = 1; i <= 5; i = i + 1) {
  console.log('Flip ' + i + ': ' + flipCoin());
}

Räkna medan Ni singlar slant 🔢

Nu kommer den smarta delen! Medan vi singlar slant räknar vi! 🔢

Om det blir krona lägger vi till 1 i heads. Om det blir klave lägger vi till 1 i tails. 📊

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 10; i = i + 1) {
  let result = flipCoin();
  if (result === 'Heads') {
    heads = heads + 1;
  } else {
    tails = tails + 1;
  }
}
console.log('Heads: ' + heads);
console.log('Tails: ' + tails);

Kör många gånger 🔁

Klicka på Kör några gånger! 🔁

Talen ändras varje gång, men krona och klave tillsammans blir alltid 10! 🔟

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 10; i = i + 1) {
  if (flipCoin() === 'Heads') {
    heads = heads + 1;
  } else {
    tails = tails + 1;
  }
}
console.log('🙂 Heads: ' + heads + ' | 🪙 Tails: ' + tails);

Singla slant 100 gånger! 💯

Datorer är supersnabba! Låt oss singla slant 100 gånger! 💯

Med fler slantsinglingar brukar antalet kronor och klavar bli ungefär lika stort. Myntet är rättvist! ⚖️

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 100; i = i + 1) {
  if (flipCoin() === 'Heads') {
    heads = heads + 1;
  } else {
    tails = tails + 1;
  }
}
console.log('After 100 flips:');
console.log('🙂 Heads: ' + heads);
console.log('🪙 Tails: ' + tails);

Vilken sida vann? 🏆

Låt oss ta reda på vilken sida som kom upp flest gånger! 🏆

Vi jämför de två räkningarna med if och utser vinnaren! 🎉

let heads = 53;
let tails = 47;
if (heads > tails) {
  console.log('🙂 Heads won this time!');
} else if (tails > heads) {
  console.log('🪙 Tails won this time!');
} else {
  console.log('It is a tie! 🤝');
}

Det kompletta räknespelet 🎮

Här är vårt kompletta räknespel för slantsingling! 🎮

Singla slant 20 gånger, räkna och visa vinnaren. Det här har Ni byggt! 💪

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 20; i = i + 1) {
  if (flipCoin() === 'Heads') heads = heads + 1;
  else tails = tails + 1;
}
console.log('🙂 Heads: ' + heads + ' | 🪙 Tails: ' + tails);
if (heads > tails) console.log('Heads wins! 🎉');
else if (tails > heads) console.log('Tails wins! 🎉');
else console.log('Tie! 🤝');

Ni är en slantsinglingsmästare! 🏆

WOW! 🏆 Ni har slutfört hela Coin Flip Game!

  • 📦 Räkna med variabler
  • ⏩ Loopar upprepar arbetet åt oss
  • 🔢 Räkna kronor och klavar medan myntet singlas
  • 🏆 Hitta vinnaren

Nu är Ni en riktig kodare! Fortsätt att singla slant! 🪙

Snabbtest ✅

Sista kunskapstestet för det här spelet! 🧠 Vad hjälper en for-loop oss att göra?

Sammanfattning av lektionen 🎀

Hurra! 🎀 Ni har slutfört Coin Flip Game! Ni har lärt Er:

  • 📦 Räknare börjar på 0 och ökar med + 1
  • ⏩ for-loopar upprepar slantsinglingen
  • 🔢 Räkna kronor och klavar medan Ni håller på
  • 🏆 Jämföra räkningarna för att hitta vinnaren

Fantastiskt arbete, kodningsmästare! 👑

Gratis att börja

Lär dig JavaScript med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
35
Lektioner
140

Vanliga frågor

Är lektionen ”Kasta många gånger” gratis?

Ja – hela texten till ”Kasta många gånger” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i JavaScript för barn, kan Ni uppgradera till CoddyKit PRO. Kursen i JavaScript för barn innehåller totalt 4 lektioner.

Vad lär jag mig i ”Kasta många gånger”?

Räkna kronor och klavar Ni övar på JavaScript för barn med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig JavaScript för barn?

Du behöver inga förkunskaper. Utbildningen i JavaScript för barn på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Kasta många gånger”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här JavaScript för barn-lektionen?

Ja. Varje JavaScript för barn-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Krona eller klave
  2. Gissa
  3. Kontrollera gissningen
  4. Kasta många gånger
← Tillbaka till JavaScript för barn