我有一个if if语句来检查标记并根据条件对标记进行评分。运算符'&&'不能应用于'bool'和'int'类型的操作数
int marks;
string grade;
if (marks>=80 && marks!>100)
{
grade = "A1";
}
else if (marks>=70 && marks!>79)
{
grade = "A2";
}
等等.....
然而,当我编译它,我得到了
操作“& &”不能应用于类型“布尔”和'的操作数int'
帮我解决它。预先感谢。
'!>'?试试'<='。 – cHao
不错的想法,你可以缝迹象做一个操作员。 – Dani
@Dani:这比你想象的更有意义。毕竟,'<='是“小于或等于”,而'!='的意思是“不等于”。 ''>'似乎是“不大于”的自然翻译。只是碰巧它不是有效的C#。 – cHao