如何将console.log中的打印消息直接添加到javascript中的返回函数字符串中?

如何将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

//挑战在于,如果有人在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 = (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)