2
私が理解しているように、switch文のパラメータの中には、あなたのすべてのケースと比較して正しいケースを返す項目があります。switch文パラメータにブール値が必要なのはなぜですか?
私のswitch文では、私がすべてのケースを比較している "スコア"引数ではなく真でブール値を入れる必要があるのはなぜですか?ありがとう!
相続人は運動
function convertScoreToGrade(score) {
switch (true) {
case (score > 100 || score < 0):
return 'INVALID SCORE';
break;
case (score <=100 && score >= 90):
return 'A';
break;
case (score <=89 && score >= 80):
return 'B';
break;
case (score <=79 && score >= 70):
return 'C';
break;
case (score <=69 && score >= 60):
return 'D';
break;
case (score <=59 && score >= 0):
return 'F';
break;
}
return score;
}
これらのケースではブール値が返されるためです。 '()'の中のすべてのスコアを渡すと、 'case'の次が評価されます。 – PHPglue