Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

What will be the output of the following C# code?
static void Main(string[] args)
{
int i = 2, j = 4;
switch (i + j * 2)
{
case 1 :
case 2 :
Console.WriteLine(“1 and 2”);
break;
case 3 to 10:
Console.WriteLine(“3 to 10”);
break;
}
Console.ReadLine();
}

What will be the output of the following C# code?
static void Main(string[] args)
{
int i = 2, j = 4;
switch (i + j * 2)
{
case 1 :
case 2 :
Console.WriteLine(“1 and 2”);
break;
case 3 to 10:
Console.WriteLine(“3 to 10”);
break;
}
Console.ReadLine();
}
a) 3 to 10 will be printed
b) 1 and 2 will be printed
c) The code reports an error as missing ; before :
d) The code gives output as 3 to 10

Answer: c
Explanation: Syntax error- switch case does not work with syntax as 3 to 10:
Output : Here i = 2, j = 4. So, (i + j * 2) gives output as 10 and case 10 is missing. So, prints nothing for given code.

Join The Discussion