Fouten zoeken in code met JavaScript voorwaarden
In de volgende opdrachten heeft een programmeur code geschreven en mogelijk fouten gemaakt. Je moet controleren of de code doet wat er beschreven staat. Als de code niet correct werkt, moet je de fouten corrigeren.
De code moet de som van de getallen controleren:
javascriptlet num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
De code moet de som van de getallen controleren:
javascriptlet num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
De code moet de som van de getallen controleren:
javascriptlet num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
De code moet het eerste cijfer van het getal controleren:
javascriptlet num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
De code moet het eerste cijfer van het getal controleren:
javascriptlet num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
De code moet het eerste cijfer van het getal controleren:
javascriptlet num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
De code moet het eerste cijfer van het getal controleren:
javascriptlet num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of het getal precies twee cijfers heeft:
javascriptlet num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of het getal precies twee cijfers heeft:
javascriptlet num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of het getal precies twee cijfers heeft:
javascriptlet num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of het getal precies twee cijfers heeft:
javascriptlet num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of het getal precies twee cijfers heeft:
javascriptlet num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of de som van de eerste drie cijfers van het getal gelijk is aan de som van de tweede drie cijfers:
javascriptlet num = '123033'; // we zetten het tussen aanhalingstekens om naar de cijfers te kunnen verwijzen
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('summen zijn gelijk');
} else {
console.log('summen zijn niet gelijk');
}