java switch语句不起作用
为什么java switch语句总是告诉我我的语句不是语句
public void setConstant(float inNumGrade)
{
this.yourNumberGrade = inNumGrade;
switch (this.yourLetterGrade)
{
case 'A':
this.yourNumberGrade >= 0.90;
break;
case 'B':
this.yourNumberGrade >= .8;
break;
case 'C':
this.yourNumberGrade >= .7;
break;
case 'D':
this.yourNumberGrade >= .6;// not a statement
default:
} // end switch
}
# 1 楼答案
因为
this.yourNumberGrade >= .6;
不是编译器告诉您的有效语句。这将是一个有效的声明:--或者--
这取决于你想要完成什么
# 2 楼答案
你到底想做什么
>=
是比较而不是赋值,这就是为什么会出现错误。。。只需移除所有地方的>