I'm new at this forum and I love it already.
I had some doubts about the usage of "or" in terms of meaning.
If we have the sentence as follows:
"No student at your school can speak Russian or knows C++"
What does this really mean?
As far as I know, this means that there is an amount of students at my school and none of them speaks Russian. And, in addition, none of them knows C++.
However, today my English teacher told me that this means that there is an amount of students at my school and none of them speaks Russian or knows C++, but not both. Therefore, some students might not speak Russian but know C++, and some others might speak Russian but not know C++.
Is my teacher wrong? Or am I wrong? This doesn't make any sense to me.
Thank you.