12月8日
10634 ワード
スイッチで12問解いてみました.
中間にbreakがない場合は、値を検索して続行します.したがって、A+学生でない場合は「F」が表示されるため、ブレークポイント値を指定する必要があります.
Math.床()のMDN
ParseInt()のMDN
function convertScoreToGrade(score) {
if (score >100 || score <0 ) {
return "INVALID SCORE"
}
switch (parseInt(score / 10)) {
case 10:
case 9:
return 'A';
case 8:
return 'B';
case 7:
return 'C';
case 6:
return 'D';
default:
return 'F'
}
}
スイッチを使用すると、戻り値が送信されます.
function convertScoreToGrade(score) {
let grade;
if (score > 100 || score < 0) {
return 'INVALID SCORE';
}
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else if (score >= 0) {
grade = 'F';
}
return grade;
}
これでいいのですが、switchを使いますfunction convertScoreToGradeWithPlusAndMinus(score) {
if (score > 100 || score <0) {
return "INVALID SCORE"
}
let grade = ''
switch (parseInt(score/10)) {
case 10:
return 'A+';
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
return 'F';
}
if (score %10 <= 3) grade+="-";
else if (score %10 >= 8) grade+="+";
return grade;
}
スイッチはこのように使えます.中間にbreakがない場合は、値を検索して続行します.したがって、A+学生でない場合は「F」が表示されるため、ブレークポイント値を指定する必要があります.
Math.床()のMDN
ParseInt()のMDN
Reference
この問題について(12月8日), 我々は、より多くの情報をここで見つけました https://velog.io/@jtlim0414/12월-8일-코플릿-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol