Kutafuta Makosa katika Msimbo wenye Masharti ya JavaScript
Katika kazi zifuatazo programu fulani aliandika msimbo na huenda alifanya makosa. Unapaswa kukagua ikiwa msimbo unafanya kile kilichoelezewa. Ikiwa msimbo haufanyi kazi ipasavyo, unapaswa kurekebisha makosa.
Msimbo unapaswa kukagua jumla ya nambari:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua jumla ya nambari:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua jumla ya nambari:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa jumla ya tarakimu tatu za kwanza za nambari ni sawa na jumla ya tarakimu tatu za pili:
let num = '123033'; // tunachukua kwenye alama za quotazione ili kushughulikia tarakimu
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('jumla ni sawa');
} else {
console.log('jumla si sawa');
}