JavaScript шароитҳо дар кодҳо хатогӯй
Дар вазифаҳои навбатӣ як барномасоз кодро навиштааст ва эҳтимол дар он хатогӣ кардааст. Шумо бояд тафтиш кунед, ки оё код он чиро ки тавсиф шудааст, анҷом медиҳад. Агар код ба дурустӣ кор накунад, шумо бояд хатогиҳоро ислоҳ кунед.
Код бояд ҷамъи ададҳоро тафтиш кунад:
javascriptlet num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Код бояд ҷамъи ададҳоро тафтиш кунад:
javascriptlet num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Код бояд ҷамъи ададҳоро тафтиш кунад:
javascriptlet num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Код бояд рақами аввали ададро тафтиш кунад:
javascriptlet num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Код бояд рақами аввали ададро тафтиш кунад:
javascriptlet num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Код бояд рақами аввали ададро тафтиш кунад:
javascriptlet num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Код бояд рақами аввали ададро тафтиш кунад:
javascriptlet num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Код бояд тафтиш кунад, ки дар адад дақиқ ду рақам ҳаст:
javascriptlet num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Код бояд тафтиш кунад, ки дар адад дақиқ ду рақам ҳаст:
javascriptlet num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Код бояд тафтиш кунад, ки дар адад дақиқ ду рақам ҳаст:
javascriptlet num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Код бояд тафтиш кунад, ки дар адад дақиқ ду рақам ҳаст:
javascriptlet num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Код бояд тафтиш кунад, ки дар адад дақиқ ду рақам ҳаст:
javascriptlet num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Код бояд тафтиш кунад, ки оё ҷамъи се рақами аввали адад ба ҷамъи се рақами дуввуми он баробар аст:
javascriptlet num = '123033'; // барои дастрасӣ ба рақамҳо қоутс мегирем
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('ҷамъҳо баробаранд');
} else {
console.log('ҷамъҳо баробар нестанд');
}