Рассмотрим список марок [15, 30, 35, 45, 50]
Теперь согласно условию, которое вы применили в своем коде,
where p.Score<=35 && p.Score <=50
вы получите [15,30,35]
, потому что эти элементы удовлетворяют обоим условиям (<=35
&& <=50
)
вы не получите [45,50]
, поскольку они удовлетворяют только одному условию (<=50
)
Поскольку вы применили условие &&
между обоими условиями, отметки должны пройти оба условия для отображения. Пройти только одно условие недостаточно.
Следовательно, вам нужно изменить предложение where
.
- Если вы хотите отобразить все те метки, которые меньше или равны 50, вам нужно написать
where p.Score <=50
- Если вы хотите отобразить только те метки, которые меньше или равны 50, но больше или равны 35, вам нужно написать
where p.Score>=35 && p.Score <=50