JavaScript Koşullarında Kod Hatalarını Bulma
Aşağıdaki görevlerde bir programcı kod yazmış ve muhtemelen içinde hatalar yapmıştır. Kodun açıklandığı gibi çalışıp çalışmadığını kontrol etmelisiniz. Kod doğru çalışmıyorsa, hataları düzeltmelisiniz.
Kod sayıların toplamını kontrol etmelidir:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod sayıların toplamını kontrol etmelidir:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod sayıların toplamını kontrol etmelidir:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk rakamını kontrol etmelidir:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk rakamını kontrol etmelidir:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk rakamını kontrol etmelidir:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk rakamını kontrol etmelidir:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının tam olarak iki rakamı olduğunu kontrol etmelidir:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının tam olarak iki rakamı olduğunu kontrol etmelidir:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının tam olarak iki rakamı olduğunu kontrol etmelidir:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının tam olarak iki rakamı olduğunu kontrol etmelidir:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının tam olarak iki rakamı olduğunu kontrol etmelidir:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk üç rakamının toplamının, ikinci üç rakamının toplamına eşit olup olmadığını kontrol etmelidir:
let num = '123033'; // rakamlara erişmek için tırnak içine alıyoruz
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('sumlar eşit');
} else {
console.log('sumlar eşit değil');
}