Week 3: Uitwerkingen les - /huiswerk opdrachten
Les - / huiswerk opdracht 1: Schrijf een for-loop die bij 5 begint en tot en met 20 telt. Bij elke iteratie moet de for-loop het cijfer printen op een nieuwe regel.
Uitwerking les - / huiswerk opdracht 1:
for(var i=5; i<=20; i++){
document.write("i is gelijk aan " + i + "<br />")
}
Les - / huiswerk opdracht 2: Schrijf een for-loop die bij 10 begint en 20 keer looped. Deze for-loop moet alleen even getallen printen. Gebruik continue om de oneven getallen over te slaan.
Uitwerking les - / huiswerk opdracht 2:
for(var i=10; i<=30; i++){
if(i % 2 == 0){
document.write(i + " is een even getal <br/>")
}else{
continue
}
}
Les - / huiswerk opdracht 3: Als de onderstaande stappen uitgewerkt zijn, heb je een stukje code geschreven die om user-input vraagt en deze als nummer (int) opslaat in een variabele genaamd leeftijd. Deze variabele wordt gebruikt in een for-loop. De for-loop moet stoppen als het getal van de iteratie gelijk is aan de leeftijd die is ingevoerd door de gebruiker.
1. Schrijf een script die vraagt om een user input (gebruik prompt()) en deze waarde opslaat in variabele leeftijd.
Uitwerking opdracht 3 stap 1: var leeftijd = prompt("Wat is jouw leeftijd?")
2. Bepaal met behulp van de typeof() functie wat het datatype van variabele leeftijd is. Print de datatype in de console van je browser met behulp van console.log().
Uitwerking opdracht 3 stap 2: console.log(typeof(leeftijd))
3. In de vorige stap heb je met behulp van de typeof() functie de datatype van variabele leeftijd achterhaald. Schrijf deze als een comment achter de console.log() functie die je hebt geschreven in stap 2.
Uitwerking opdracht 3 stap 3: console.log(typeof(leeftijd)) // string
4. Zet parseInt() om de prompt() functie uit stap 1. Check met behulp van de typeof() functie wat de datatype van variabele leeftijd nu is. Comment deze datatype aan het einde van de regel waar ook je variabele leeftijd.
Uitwerking opdracht 3 stap 4: var leeftijd = parseInt(prompt("Wat is jouw leeftijd?")) // number
5. Laat de code van de voorgaande stappen staan. Druk 2x op enter om een ruimte te creëren. We gaan nu een for-loop schrijven die bij 0 begint met tellen en tot 30 telt.
Uitwerking opdracht 3 stap 5:
var leeftijd = parseInt(prompt("Wat is jouw leeftijd")) // number
console.log(typeof(leeftijd)) // string
for(var i=0; i<=30; i++){
}
6. Schrijf, binnen de for-loop uit stap 5, een if-statement die checkt of het getal van de huidige iteratie gelijk is aan de waarde die is opgeslagen in de leeftijd Als deze conditie true is, print je met behulp van document.write() de volgende tekst:
De ingevoerde leeftijd is gelijk aan 17
Let op! De gebruiker heeft hier dus aangegeven dat hij/zij 17 jaar is.
Uitwerking opdracht 3 stap 6:
/*
Hieronder staat de volledige uitwerking van opdracht 3.
*/
var leeftijd = parseInt(prompt("Wat is jouw leeftijd")) // number
console.log(typeof(leeftijd)) // string
for(var i=0; i<=30; i++){
if(i == leeftijd){
document.write("De ingevoerde leeftijd is gelijk aan " + i)
break
}else{
continue
}
}