JavaScript中switch语句的参数问题

mac2026-02-01  2

  JavaScript中switch语句的参数类型可以为boolean类型。   例:编写一个程序,实现对给出的一个百分制成绩输出相应的等级。 即:90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’ 。

if(score>=0&&score<=100) { switch(true) { case score>=90:oP1.innerHTML="对应等级:<font color=red>A</font>";break; case score>=80:oP1.innerHTML="对应等级:<font color=red>B</font>";break; case score>=70:oP1.innerHTML="对应等级:<font color=red>C</font>";break; case score>=60:oP1.innerHTML="对应等级:<font color=red>D</font>";break; case score>=0:oP1.innerHTML="对应等级:<font color=red>E</font>";break; default:oP1.innerHTML="对应等级:<font color=red>非百分制分数</font>";break; } }else { oP1.innerHTML="对应等级:<font color=red>非百分制分数</font>"; }
补充:Java中switch参数问题

  Java中switch的参数不能为布尔型,错误提示:Cannot switch on a value of type boolean. Only convertible int values, strings or enum variables are permitted(不能打开布尔类型的值。只允许可转换的int值、字符串或enum变量)

最新回复(0)