Gjetja e gabimeve në kodin me kushte në JavaScript
Në detyrat e mëposhtme një programues ka shkruar kodin dhe, ndoshta, ka bërë gabime në të. Ju duhet të kontrolloni, nëse kodi bën atë që përshkruhet. Nëse kodi nuk funksionon si duhet, ju duhet të korrigjoni gabimet.
Kodi duhet të kontrollojë shumën e numrave:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë shumën e numrave:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë shumën e numrave:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë shifrën e parë të numrit:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë shifrën e parë të numrit:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë shifrën e parë të numrit:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë shifrën e parë të numrit:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë nëse numri ka saktësisht dy shifra:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë nëse numri ka saktësisht dy shifra:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë nëse numri ka saktësisht dy shifra:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë nëse numri ka saktësisht dy shifra:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë nëse numri ka saktësisht dy shifra:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Kodi duhet të kontrollojë nëse shuma e tre shifrave të para të numrit është e barabartë me shumën e tre shifrave të dyta:
let num = '123033'; // i marrim me thonjëza, për t'u drejtuar shifrave
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('shumat janë të barabarta');
} else {
console.log('shumat nuk janë të barabarta');
}