【发布时间】:2018-05-27 17:43:37
【问题描述】:
我正在做一些 Java 作业,我正在处理一个问题,其中包含将测试分数转换为字母等级的代码,其中必须找到错误:
switch(score)
{
case (score > 90):
grade = 'A';
break;
etc...
我读过的所有地方,以及我在 netbeans 中尝试过的所有内容都表示不允许使用布尔函数。它应该只是一个 if 语句的错误吗?
【问题讨论】:
-
我不完全理解你的最后两句话,但你试图做的事情不适用于
switch ... case ...,请改用ifs。 -
看来你读的是正确的。这是你要找的确认吗?是的,
if/else if链似乎更合适。 -
我认为您不理解最后两句话,因为这是错误的一部分。这就是我正在寻找的确认,即布尔函数在开关盒中不起作用。谢谢你们的帮助和保证我没有疯。
标签: java switch-statement boolean case