如何将console.log中的打印消息直接添加到javascript中的返回函数字符串中?
//挑战在于,如果有人在20个问题中得到15个,他们的得分将达到75%,即C。 //15/20是75%…你得到了C(75%)! //90至100、A、B 80-89、C 70-79、D 60-69、F 0-59 如何将字母等级添加到函数字符串返回函数调用中如何将console.log中的打印消息直接添加到javascript中的返回函数字符串中?,javascript,string,return,Javascript,String,Return,//挑战在于,如果有人在20个问题中得到15个,他们的得分将达到75%,即C。 //15/20是75%…你得到了C(75%)! //90至100、A、B 80-89、C 70-79、D 60-69、F 0-59 如何将字母等级添加到函数字符串返回函数调用中 let studentGrade = function (score, total =100) { let totalGrade = (score / total) let totalPercent = (totalGrad
let studentGrade = function (score, total =100) {
let totalGrade = (score / total)
let totalPercent = (totalGrade * 100)
if (score >=90 && score <=100) {
console.log('You got an A!')
}
else if (score >=80 && score <=89) {
console.log('You got an B!')
}
else if (score >=70 && score <=79) {
console.log('You got an C!')
}
else if (score >=60 && score <=69) {
console.log('You got a D!')
}
else if (score <=59 ) {
console.log('You got an E!')
}
return (`You scored ${score} of a total of ${total} questions, that is ${totalPercent}%, which is a X`)
}
let studentOne = studentGrade (50, 100)
console.log(studentOne)
let studentGrade=函数(总分=100){
让totalGrade=(分数/总数)
让totalPercent=(totalGrade*100)
如果(分数>=90&&score=80&&score=70&&score=60&&score在开始时添加一个未设置的变量,如让thisGrade;
。在if else
逻辑中将thisGrade
设置为A
或任何分数
然后可以使用模板替换在返回值中包含${thisGrade}
您还可以通过在if else
逻辑终止后只使用一个console.log
语句来减少重复,该逻辑也指thisGrade
假设您只对返回的字母感兴趣,您可以这样构造代码
let studentGrade = (score, total = 100) => {
const totalGrade = (score / total);
const totalPercent = (totalGrade * 100);
let grade;
if (score >=90 && score <=100) {
grade = "A";
} else if (score >=80 && score <=89) {
grade = "B";
} else if (...) {
...
} else {
...
}
console.log(`You got a ${grade}!`); // Could be grammatically incorrect but you could wrap logic to make this correct
return grade;
}
let studentOne = studentGrade(95, 100);
console.log(studentOne); // "A"
let studentGrade=(总分=100)=>{
const totalGrade=(分数/总数);
常数totalPercent=(totalGrade*100);
让等级;
如果(分数>=90&&score=80&&score谢谢你,这很有帮助
let studentGrade = function (score, total) {
let totalPercent = (score / total) * 100
let letterGrade = ''
if (totalPercent >= 90) {
letterGrade = 'A'
}
else if (totalPercent >=80) {
letterGrade = 'B'
}
else if (totalPercent >=70) {
letterGrade = 'C'
}
else if (totalPercent >=60) {
letterGrade = 'D'
}
else {
letterGrade = 'F'
}
return `You scored ${score} of a total of ${total} questions, that is
${totalPercent}%, which is a ${letterGrade}`
}
你所需要的一切都已经在你的代码/函数中了。只要调整它。
let studentOne = studentGrade (50, 100)
console.log(studentOne)