Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/use-conditional-logic-with-if-statements.md
2022-08-19 20:53:29 +02:00

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";
}