2.7 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| cf1111c1c12feddfaeb3bdef | Verwende bedingte Logik mit If-Anweisungen | 1 | https://scrimba.com/c/cy87mf3 | 18348 | use-conditional-logic-with-if-statements |
--description--
if-Anweisungen werden verwendet, um Entscheidungen im Code zu treffen. Das Schlüsselwort if weist JavaScript an, den Code in den geschweiften Klammern unter bestimmten Bedingungen auszuführen, die in den Klammern definiert sind. Diese Bedingungen sind als Boolean-Bedingungen bekannt und sie können nur true oder false sein.
Wenn die Bedingung als true ausgewertet wird, führt das Programm die Anweisung innerhalb der geschweiften Klammern aus. Wenn die boolesche Bedingung als false ausgewertet wird, wird die Anweisung innerhalb der geschweiften Klammern nicht ausgeführt.
Pseudocode
if (Bedingung ist wahr) {
Anweisung wird ausgeführt
}
Beispiel
function test (myCondition) {
if (myCondition) {
return "It was true";
}
return "It was false";
}
test(true);
test(false);
test(true) gibt den String It was true zurück, und test(false) gibt den String It was false zurück.
Wenn test mit einem Wert von true aufgerufen wird, wertet die if-Anweisung myCondition aus, um zu sehen, ob sie true ist oder nicht. Da es true ist, gibt die Funktion It was true zurück. Wenn wir test mit einem Wert von false aufrufen, ist myCondition nicht true und die Anweisung in den geschweiften Klammern wird nicht ausgeführt und die Funktion gibt It was false zurück.
--instructions--
Erstelle eine if-Anweisung innerhalb der Funktion, um Yes, that was true zurückzugeben, wenn der Parameter wasThatTrue gleich true ist und ansonsten No, that was false.
--hints--
trueOrFalse sollte eine Funktion sein
assert(typeof trueOrFalse === 'function');
trueOrFalse(true) sollte einen String zurückgeben
assert(typeof trueOrFalse(true) === 'string');
trueOrFalse(false) sollte einen String zurückgeben
assert(typeof trueOrFalse(false) === 'string');
trueOrFalse(true) sollte den String Yes, that was true zurückgeben
assert(trueOrFalse(true) === 'Yes, that was true');
trueOrFalse(false) sollte den String No, that was false zurückgeben
assert(trueOrFalse(false) === 'No, that was false');
--seed--
--seed-contents--
function trueOrFalse(wasThatTrue) {
// Only change code below this line
// Only change code above this line
}
--solutions--
function trueOrFalse(wasThatTrue) {
if (wasThatTrue) {
return "Yes, that was true";
}
return "No, that was false";
}