2.5 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244d8 | Vergleiche mit dem logischen Und-Operator | 1 | https://scrimba.com/c/cvbRVtr | 16799 | comparisons-with-the-logical-and-operator |
--description--
Manchmal musst du mehr als eine Sache auf einmal testen. Der logische Und-Operator (&&) gibt true zurück, wenn und nur wenn die Operanden links und rechts von ihm wahr sind.
The same effect could be achieved by nesting an if statement inside another if.
if (num > 5) {
if (num < 10) {
return "Yes";
}
}
return "No";
This code will return Yes if num is greater than 5 and less than 10. The same logic can be written with the logical and operator.
if (num > 5 && num < 10) {
return "Yes";
}
return "No";
--instructions--
Ersetze die beiden if-Anweisungen durch eine Anweisung mit dem &&-Operator, die den String Yes zurückgibt, wenn val kleiner als oder gleich 50 und größer als oder gleich 25 ist. Andernfalls wird der String No zurückgegeben.
--hints--
Du solltest den &&-Operator einmal verwenden
assert(code.match(/&&/g).length === 1);
Du solltest nur eine if-Anweisung verwenden
assert(code.match(/if/g).length === 1);
testLogicalAnd(0) sollte den String No zurückgeben
assert(testLogicalAnd(0) === 'No');
testLogicalAnd(24) sollte den String No zurückgeben
assert(testLogicalAnd(24) === 'No');
testLogicalAnd(25) sollte den String Yes zurückgeben
assert(testLogicalAnd(25) === 'Yes');
testLogicalAnd(30) sollte den String Yes zurückgeben
assert(testLogicalAnd(30) === 'Yes');
testLogicalAnd(50) sollte den String Yes zurückgeben
assert(testLogicalAnd(50) === 'Yes');
testLogicalAnd(51) sollte den String No zurückgeben
assert(testLogicalAnd(51) === 'No');
testLogicalAnd(75) sollte den String No zurückgeben
assert(testLogicalAnd(75) === 'No');
testLogicalAnd(80) sollte den String No zurückgeben
assert(testLogicalAnd(80) === 'No');
--seed--
--seed-contents--
function testLogicalAnd(val) {
// Only change code below this line
if (val) {
if (val) {
return "Yes";
}
}
// Only change code above this line
return "No";
}
testLogicalAnd(10);
--solutions--
function testLogicalAnd(val) {
if (val >= 25 && val <= 50) {
return "Yes";
}
return "No";
}