Fehlersuche in JavaScript-Code mit Bedingungen
In den folgenden Aufgaben hat ein Programmierer Code geschrieben und möglicherweise Fehler gemacht. Sie müssen prüfen, ob der Code das tut, was beschrieben ist. Wenn der Code fehlerhaft arbeitet, müssen Sie die Fehler korrigieren.
Der Code soll die Summe der Zahlen prüfen:
let num1 = 1;
let num2 = 2;
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll die Summe der Zahlen prüfen:
let num1 = '1';
let num2 = '2';
if (num1 + num2 === 3) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll die Summe der Zahlen prüfen:
let num1 = '1';
let num2 = '2';
if (Number(num1 + num2) === 3) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll die erste Ziffer der Zahl prüfen:
let num = 123;
if (num[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll die erste Ziffer der Zahl prüfen:
let num = 123;
if (String(num[0]) === 1) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll die erste Ziffer der Zahl prüfen:
let num = 123;
if (String(num)[0] === 1) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll die erste Ziffer der Zahl prüfen:
let num = 123;
let first = String(num)[0];
if (first === 1) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll prüfen, ob die Zahl genau zwei Ziffern hat:
let num = 12;
if (num.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll prüfen, ob die Zahl genau zwei Ziffern hat:
let num = 12;
let str = Number(str);
if (str.length === 2) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll prüfen, ob die Zahl genau zwei Ziffern hat:
let num = 12;
if (String(num.length) === 2) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll prüfen, ob die Zahl genau zwei Ziffern hat:
let num = 12;
if (String(num).length === String(2)) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll prüfen, ob die Zahl genau zwei Ziffern hat:
let num = 12;
if (String(num).lenght === 2) {
console.log('+++');
} else {
console.log('---');
}
Der Code soll prüfen, ob die Summe der ersten drei Ziffern der Zahl gleich der Summe der zweiten drei Zahlen ist:
let num = '123033'; // in Anführungszeichen setzen, um auf Ziffern zuzugreifen
let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];
if (sum1 == sum2) {
console.log('суммы равны');
} else {
console.log('суммы не равны');
}