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:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
De code moet de som van de getallen controleren:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
De code moet de som van de getallen controleren:
let 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:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
De code moet het eerste cijfer van het getal controleren:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
De code moet het eerste cijfer van het getal controleren:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
De code moet het eerste cijfer van het getal controleren:
let 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:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of het getal precies twee cijfers heeft:
let 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:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of het getal precies twee cijfers heeft:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
De code moet controleren of het getal precies twee cijfers heeft:
let 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:
let 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');
}