Q. What will be the output of this code?
Code:void main()
{
int i=1, j=2;
switch(i)
{
case 1: printf("GOOD"); break;
case j: printf("BAD"); break;
}
}
β
Correct Answer: (C)
Compiler Error
Explanation: Compiler Error: Constant expression required in function main.
The case statement can have only constant expressions (this implies that we cannot use variable names directly so an error).
Note: Enumerated types can be used in case statements.
The case statement can have only constant expressions (this implies that we cannot use variable names directly so an error).
Note: Enumerated types can be used in case statements.