OptimusMaximus OptimusMaximus - 5 months ago 26
C Question

Is there a shorter way to write compound 'if' conditions?

Just instead of:

if ( ch == 'A' || ch == 'B' || ch == 'C' || .....

For example, to do it like:

if ( ch == 'A', 'B', 'C', ...

is there even a shorter way to summarize conditions?

usr usr

strchr() can be used to see if the character is in a list.

const char* list = "ABCXZ";
if (strchr(list, ch)) {
  // 'ch' is 'A', 'B', 'C', 'X', or 'Z'