2.9 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
cf1111c1c12feddfaeb3bdef | if ステートメントで条件分岐処理を行う | 1 | https://scrimba.com/c/cy87mf3 | 18348 | use-conditional-logic-with-if-statements |
--description--
if
ステートメントはコード内の判定に使用されます。 キーワード if
は、丸括弧内で定義された特定の条件に基づいて中括弧内のコードを実行するように JavaScript に指示します。 これらの条件のことを Boolean
(ブール) 条件と呼び、true
または false
のみを使用できます。
条件判定が true
となった場合、プログラムは中括弧内のステートメントを実行します。 条件判定が false
となった場合は、中括弧内のステートメントは実行されません。
擬似コード
if (条件が true) {
ステートメントを実行する
}
例
function test (myCondition) {
if (myCondition) {
return "It was true";
}
return "It was false";
}
test(true);
test(false);
test(true)
は文字列 It was true
を返し、test(false)
は文字列 It was false
を返します。
test
が true
の値で呼び出された場合、if
ステートメントは myCondition
を評価し、条件が true
かどうかを判定します。 条件が true
なので、関数は It was true
を返します。 test
が false
の値で呼び出された場合、myCondition
は true
ではなく、波括弧内の文は実行されません。そして、関数は It was false
を返します。
--instructions--
パラメーター wasThatTrue
が true
の場合は Yes, that was true
を、そうでない場合は No, that was false
を返すように、関数内に if
ステートメントを作成してください。
--hints--
trueOrFalse
は関数である必要があります。
assert(typeof trueOrFalse === 'function');
trueOrFalse(true)
は文字列を返す必要があります。
assert(typeof trueOrFalse(true) === 'string');
trueOrFalse(false)
は文字列を返す必要があります。
assert(typeof trueOrFalse(false) === 'string');
trueOrFalse(true)
は文字列 Yes, that was true
を返す必要があります。
assert(trueOrFalse(true) === 'Yes, that was true');
trueOrFalse(false)
は文字列 No, that was false
を返す必要があります。
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";
}