if (quit != 'n' || quit != 'N' || quit != 'y' || quit != 'Y') {
cout << "You did not enter a valid option. Please try again, Y for yes and N for no.\n\n";
quit = end_program();
}
No matter what input I use this loop always executes. What I'm trying to do is say if quit does not equal n or N or y or Y then execute the loop, but not for when quit is equal to n, N, y, or Y.
Thanks for the help.
Loop Problem
Quote:Original post by Hammonjjquit != 'n' || quit != 'N'
This will always be true, no matter what character quit holds (because quit cannot hold two different values at the same time).
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement