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:
javascriptlet num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua jumla ya nambari:
javascriptlet num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua jumla ya nambari:
javascriptlet num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:
javascriptlet num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:
javascriptlet num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:
javascriptlet num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua tarakimu ya kwanza ya nambari:
javascriptlet num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
javascriptlet num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
javascriptlet num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
javascriptlet num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
javascriptlet num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Msimbo unapaswa kukagua ikiwa nambari ina tarakimu mbili haswa:
javascriptlet 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:
javascriptlet 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');
}