Foutsoek in JavaScript-voorwaardekode
In die volgende take het 'n programmeur kode geskryf en moontlik foute daarin gemaak. Jy moet kontroleer of die kode doen wat beskryf word. As die kode verkeerd werk, moet jy die foute regstel.
Die kode moet die som van getalle kontroleer:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet die som van getalle kontroleer:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet die som van getalle kontroleer:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet die eerste syfer van 'n getal kontroleer:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet die eerste syfer van 'n getal kontroleer:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet die eerste syfer van 'n getal kontroleer:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet die eerste syfer van 'n getal kontroleer:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet kontroleer of 'n getal presies twee syfers het:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet kontroleer of 'n getal presies twee syfers het:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet kontroleer of 'n getal presies twee syfers het:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet kontroleer of 'n getal presies twee syfers het:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet kontroleer of 'n getal presies twee syfers het:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Die kode moet kontroleer of die som van die eerste drie syfers gelyk is aan die som van die tweede drie syfers:
let num = '123033'; // plaas in aanhalingstekens om na syfers te kan verwys
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('somme is gelyk');
} else {
console.log('somme is nie gelyk nie');
}