Got a question. Can the switch-case statement be used with characters(char) inputs?
code:
Code:
switch (choice)
{
case ('A'||'a'):
break;
case ('S'||'s'):
break;
case ('M'||'m'):
break;
case ('E'||'e'):
break;
case ('N'||'n'):
break;
default:
printf("\aError incorrect selection!!!\n");
}
choice is a user input value that is read from a function. I'm sure that the character is being returned properly from the function, I've used printfs to test it. Here is the error:
\Group_R03.cpp(30) : error C2196: case value '1' already used
.\Group_R03.cpp(32) : error C2196: case value '1' already used
.\Group_R03.cpp(34) : error C2196: case value '1' already used
.\Group_R03.cpp(36) : error C2196: case value '1' already used
it looks as it it setting a value of one to all the cases. I'm alittle confused. thanks in advance for any feedback!