Javascript 为什么switch语句不给出输出?

Javascript 为什么switch语句不给出输出?,javascript,switch-statement,Javascript,Switch Statement,我对这句话有意见我不明白问题出在哪里 console.log(typeof moyen); switch(moyen) { case (10 < moyen < 11.99): console.log("Acceptable"); case (12 < moyen < 13): console.log("Souhaitable"); case (14 < moyen < 15): console.log("Bi

我对这句话有意见我不明白问题出在哪里

console.log(typeof moyen);
switch(moyen) {
    case (10 < moyen < 11.99):
    console.log("Acceptable");
    case (12 < moyen < 13):
    console.log("Souhaitable"); 
    case (14 < moyen < 15):
    console.log("Bien");
    case (moyen >= 16):
    console.log("Très bien");
    default:
    ("C'est pas un valide moyen !");
};
它没有给出任何输出,请告诉我问题在哪里,并提前感谢

除了缺失,您可以选择较低的范围并退出。然后检查给定的较小值,最后取较大值的默认值

switch(true) {
    case moyen <= 10:
        console.log("C'est pas un valide moyen !");
        break;
    case moyen < 12:
        console.log("Acceptable");
        break;
    case moyen < 13:
        console.log("Souhaitable"); 
        break;
    case moyen < 15:
        console.log("Bien");
        break;
    default:
        console.log("Très bien");
};
除了失踪者,你可以选择一个较低的射程,然后离开。然后检查给定的较小值,最后取较大值的默认值

switch(true) {
    case moyen <= 10:
        console.log("C'est pas un valide moyen !");
        break;
    case moyen < 12:
        console.log("Acceptable");
        break;
    case moyen < 13:
        console.log("Souhaitable"); 
        break;
    case moyen < 15:
        console.log("Bien");
        break;
    default:
        console.log("Très bien");
};

您的代码中有一些错误

您的案例中有条件,它将返回布尔值。所以你必须在开关中传递布尔值 你错过了休息声明 您错过了在默认语句中打印或执行任何操作 var moyen=9; 切换真实{ 案例10=16: console.logTrès bien; 打破 违约: 控制台。这是一个有效的控制台!;
}; 您的代码中有一些错误

您的案例中有条件,它将返回布尔值。所以你必须在开关中传递布尔值 你错过了休息声明 您错过了在默认语句中打印或执行任何操作 var moyen=9; 切换真实{ 案例10=16: console.logTrès bien; 打破 违约: 控制台。这是一个有效的控制台!;
};10