Lanciare molte volte
Conti teste e croci
Lanciare molte volte è una lezione Javascript for Kids gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Javascript for Kids, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Javascript for Kids include 4 lezioni in totale.
Lancia, lancia, lancia! 🪙
Salve di nuovo, campione dei lanci! 🪙 Oggi lanceremo la moneta MOLTISSIME volte!
Inoltre, conteremo quante volte uscirà Testa e quante Croce. 🔢 Vediamo se la moneta è equa!
Una scatola per contare 📦
Per contare, ci servono delle scatole in cui conservare il punteggio! 📦
Impostiamo heads a 0 e tails a 0. Poi aggiungiamo 1 ogni volta. ➕
let heads = 0;
let tails = 0;
console.log('Heads so far: ' + heads);
console.log('Tails so far: ' + tails);Aggiungere un altro uno ➕
Quando esce Testa, aggiungiamo 1 al conteggio di Testa! ➕
Scriviamo heads = heads + 1. Significa: prendiamo heads e lo rendiamo più grande di uno! 📈
let heads = 0;
heads = heads + 1;
heads = heads + 1;
console.log('Heads count: ' + heads);I cicli fanno risparmiare tempo ⏩
Lanciare la moneta 10 volte a mano richiede davvero tanta scrittura! 😫 Un ciclo lo fa al posto nostro! ⏩
Un ciclo for ripete lo stesso codice più volte. Osservi come conta fino a 5! 🔢
for (let i = 1; i <= 5; i = i + 1) {
console.log('Flip number ' + i);
}Lanciare la moneta nel ciclo 🌀
Ora lanciamo la moneta ALL’INTERNO del ciclo! 🌀
A ogni iterazione la lanciamo una volta. 5 lanci in un attimo! ⚡
function flipCoin() {
return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
for (let i = 1; i <= 5; i = i + 1) {
console.log('Flip ' + i + ': ' + flipCoin());
}Contare mentre si lancia 🔢
Ed ecco la parte intelligente! Mentre lanciamo la moneta, contiamo! 🔢
Se esce Testa, aggiungiamo 1 a heads. Se esce Croce, aggiungiamo 1 a 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);Eseguirlo molte volte 🔁
Faccia clic su Run alcune volte! 🔁
I numeri cambiano ogni volta, ma Testa e Croce insieme danno sempre 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);Lanciare la moneta 100 volte! 💯
I computer sono velocissimi! Lanciamo la moneta 100 volte! 💯
Con più lanci, i risultati di Testa e Croce tendono ad avvicinarsi. La moneta è equa! ⚖️
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);Quale lato ha vinto? 🏆
Scopriamo quale lato è uscito più spesso! 🏆
Confrontiamo i due conteggi con if e annunciamo il vincitore! 🎉
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! 🤝');
}Il gioco completo del conteggio 🎮
Ecco il nostro gioco completo di conteggio dei lanci! 🎮
Lancia la moneta 20 volte, conta i risultati e mostra il vincitore. È Lei ad averlo costruito! 💪
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! 🤝');È diventato un maestro della moneta! 🏆
WOW! 🏆 Ha completato l’intero gioco Coin Flip!
- 📦 Contare usando le variabili
- ⏩ I cicli ripetono il lavoro al posto nostro
- 🔢 Contare Testa e Croce durante i lanci
- 🏆 Trovare il vincitore
Ora è davvero un programmatore! Continui a lanciare monete! 🪙
Verifica rapida ✅
Ultima verifica per questo gioco! 🧠 Che cosa ci aiuta a fare un ciclo for?
Riepilogo della lezione 🎀
Evviva! 🎀 Ha completato il gioco Coin Flip! Ha imparato a:
- 📦 Iniziare i contatori da 0 e aumentarli con
+ 1 - ⏩ Usare i cicli
forper ripetere il lancio - 🔢 Contare Testa e Croce durante l’esecuzione
- 🏆 Confrontare i conteggi per trovare il vincitore
Che lavoro straordinario, campione della programmazione! 👑
Domande Frequenti
La lezione «Lanciare molte volte» è gratuita?
Sì — il testo completo di «Lanciare molte volte» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Javascript for Kids, passa a CoddyKit PRO. Il corso Javascript for Kids include 4 lezioni in totale.
Cosa imparerò in «Lanciare molte volte»?
Conti teste e croci Eserciti Javascript for Kids con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Javascript for Kids?
Non è richiesta alcuna esperienza precedente. Javascript for Kids su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Lanciare molte volte»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Javascript for Kids?
Sì. Ogni lezione Javascript for Kids include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Testa o croce
- Indovinare
- Controllare il tentativo
- Lanciare molte volte