Ich lerne gerade die Grundlagen der C-Programmierung und war dabei, die switch-statement auszuprobieren. Meine Fragen ist:Warum kannst du nicht || verwenden? in einem Schalterfall?
switch (answer)
{
case ('Y' || 'y') :
printf("\nYay! Me too. ");
break;
case ('N' || 'n') :
printf("\nBoo! :(");
break;
default:
printf("\nInput error!");
break;
}
Warum kann ich ein schreiben || in meinen verschiedenen Fällen?
Da Fall erfordert konstanten Ausdruck als Wert –
Weil. C ist einfach nicht so konzipiert. Verwenden Sie stattdessen "case" 2 mal. –
Werfen Sie einen Blick darauf. https://stackoverflow.com/questions/11995568/how-do-you-have-logic-or-in-case-part-of-switch-statment –