The following code produces a “lvalue required as left operand of assignment”
if( c >= 'A' && c <= 'Z' || c = " " || c = ",") {
I assume I’m writing this wrong, what is wrong? and how would I write it correctly?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You should use single quotes for chars and do double equals for equality (otherwise it changes the value of c)
Furthermore, you might consider something like this to make your boolean logic more clear:
Although your boolean logic structure works equivalently (&& takes precedence over ||), things like this might trip you up in the future.