JavaScript för barn · Lektion

Datorns val

Slumpmässigt val

Lektion 2 av 413 steg

Datorns val är en gratis lektion i JavaScript för barn på CoddyKit. Detta är lektion 2 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.

Robotspelaren 🤖

För att spela mot datorn måste datorn också välja sten, påse eller sax!

Men hur väljer en dator? Den använder slumpmässighet! 🎲

console.log('The computer is thinking... 🤖')
console.log('It will pick something random! 🎲')

Vad är slumpmässigt? 🎲

Slumpmässigt betyder överraskande! Du vet inte vad du får. 😲

Det är som att snurra på ett lyckohjul eller kasta en tärning. Vad som helst kan hända! 🌀

console.log('Random = a surprise! 🎉')
console.log('Like rolling a dice 🎲')

Math.random() ✨

JavaScript har en praktisk magisk hjälpfunktion som heter Math.random().

Den ger ett slumpmässigt tal mellan 0 och 1. Till exempel 0.42 eller 0.97! 🔢

let r = Math.random()
console.log('Random number: ' + r + ' ✨')

Välj 0, 1 eller 2 🔢

Vi vill ha ett av tre val. Därför multiplicerar vi med 3 och avrundar nedåt med Math.floor().

Det ger oss 0, 1 eller 2! 🎯

let n = Math.floor(Math.random() * 3)
console.log('Got number: ' + n + ' 🎯')

En lista med val 📋

Låt oss lägga våra tre val i en array. En array är en lista! 📋

Position 0 är sten, 1 är påse och 2 är sax.

let choices = ['rock', 'paper', 'scissors']
console.log(choices[0] + ' ✊')
console.log(choices[1] + ' 📄')
console.log(choices[2] + ' ✂️')

Välj från listan 🎰

Nu kombinerar vi dem! Vi väljer ett slumpmässigt tal och hämtar sedan den platsen i listan. 🎰

Magiskt! Datorn har gjort ett val! ✨

let choices = ['rock', 'paper', 'scissors']
let n = Math.floor(Math.random() * 3)
let computer = choices[n]
console.log('Computer picked: ' + computer + ' 🤖')

Kör igen! 🔁

Varje gång koden körs kan datorn välja något annat! 🎲

Prova att köra den många gånger. Ibland sten, ibland påse och ibland sax! 😄

let choices = ['rock', 'paper', 'scissors']
let computer = choices[Math.floor(Math.random() * 3)]
console.log('This time: ' + computer + ' 🎰')

En hjälpfunktion 🛠️

Låt oss samla koden för att välja i en funktion. En funktion är som en liten maskin som du kan använda om och om igen! 🛠️

function computerPick() {
  let choices = ['rock', 'paper', 'scissors']
  return choices[Math.floor(Math.random() * 3)]
}
console.log('Pick: ' + computerPick() + ' 🤖')

Använd den många gånger 🔂

Nu när vi har vår maskin kan vi anropa den så många gånger vi vill! 🔂

Varje anrop ger ett nytt slumpmässigt val. 🎲

function computerPick() {
  let choices = ['rock', 'paper', 'scissors']
  return choices[Math.floor(Math.random() * 3)]
}
console.log('Pick 1: ' + computerPick())
console.log('Pick 2: ' + computerPick())
console.log('Pick 3: ' + computerPick())

Visa med en emoji 😎

Låt oss göra det snyggt! Vi kan visa valet med en rolig emoji. ✊📄✂️

Nu ser datorns val fantastiskt ut! 🌈

let choices = ['rock ✊', 'paper 📄', 'scissors ✂️']
let computer = choices[Math.floor(Math.random() * 3)]
console.log('Computer chose: ' + computer)

Du fick en robot att välja! 🤖

Fantastiskt! Du har lärt datorn att välja! 🎉

  • Math.random() ger ett överraskande tal 🎲
  • Math.floor() avrundar det nedåt 🔢
  • Vi använder det för att hämta ett val från listan 📋
console.log('Computer can pick now! ✅')
console.log('Next: who wins? 🏆')

Snabb kontroll 🧠

Låt oss se vad du kommer ihåg! 🤔

Fantastiskt arbete! 🎉

Du har lärt datorn att välja sten, påse eller sax! 🤖

  • Slumpmässigt tal med Math.random() 🎲
  • Avrunda nedåt med Math.floor() 🔢
  • Hämta ett val från listan 📋

Nästa steg: ta reda på vem som vinner! 🏆

console.log('Lesson complete! ⭐')
console.log('On to the winner! 🏆')
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 ”Datorns val” gratis?

Ja – hela texten till ”Datorns val” 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 ”Datorns val”?

Slumpmässigt val 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 2 av 4.

Hur lång tid tar lektionen ”Datorns val”?

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. Reglerna
  2. Datorns val
  3. Vem vinner?
  4. Spela igen
← Tillbaka till JavaScript för barn