This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
Question ID :952739442080 Which of these combinations of switch expression types and case label value types are legal within a switch statement? answers: switch expression of type int and case label value of type char. switch expression of type char and case label value of type byte. My question is what about a negative byte value. That does not work...what am I missing?
That is a rather ill-defined question. The value in a case statement is always promoted to int, so it doesn't matter whether the constant was originally defined as a byte. What you can't have is a char type in the switch and a negative value in the case, because char can't take a negative value. Bill