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:
javascriptlet num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod sayıların toplamını kontrol etmelidir:
javascriptlet num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod sayıların toplamını kontrol etmelidir:
javascriptlet num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk rakamını kontrol etmelidir:
javascriptlet num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk rakamını kontrol etmelidir:
javascriptlet num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk rakamını kontrol etmelidir:
javascriptlet num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının ilk rakamını kontrol etmelidir:
javascriptlet 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:
javascriptlet num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının tam olarak iki rakamı olduğunu kontrol etmelidir:
javascriptlet 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:
javascriptlet num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Kod sayının tam olarak iki rakamı olduğunu kontrol etmelidir:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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');
}