How do I validate letter grade is valid?

Hello,
Part of my assignment is to validate that the entered grade is either A, B, C, D or F.
What am I doing wrong?
Here is the what I am trying but it doesn't work:


for (int i = 1; i <= 6; i++)
{

cout << "Enter letter grade for class " << i << endl;
cin >> grade;
while (grade != 'A' || grade != 'B' || grade != 'C' || grade != 'D' || grade != 'F')
{
cout << "Please enter a valid letter grade for class " << i << endl;
cin >> grade;
}
}
1
2
// while (grade != 'A' || grade != 'B' || grade != 'C' || grade != 'D' || grade != 'F')
while( grade != 'A' && grade != 'B' && grade != 'C' && grade != 'D' && grade != 'F' )
Thanks JLBorges so much!!!
Topic archived. No new replies allowed.