Programming Course in C# ¡Free!

Switch

 Friday, April 05, 2013 published by Exercises C#
Proposed exercise

Create a C# program to display the "text mark" corresponding to a certain "numerical mark", using the following equivalence:
  • 9,10 = Excellent
  • 7,8 = Notable
  • 6 = Good
  • 5 = Pass
  • 0-4 = Fail
Your program must ask the user for a numerical mark and display the corresponding text mark.

You must do it twice: first using "if" and then using "switch".

Output



Solution


using System;
public class CalificationSwitch
{
public static void Main()
{
int calification;

Console.Write("Enter a calification: ");
calification = Convert.ToInt32(Console.ReadLine());

if ((calification == 9) || (calification == 10))
Console.WriteLine("Excelent");
else if ((calification == 7) || (calification == 8))
Console.WriteLine("Notable");
else if(calification == 6)
Console.WriteLine("Good");
else if(calification == 5)
Console.WriteLine("Pass");
else if ((calification >= 0) && (calification <= 4))
Console.WriteLine("Fail");
else
Console.WriteLine("Not valid");

switch(calification)
{
case 0:
case 1:
case 2:
case 3:
case 4:
Console.WriteLine("Fail");
break;
case 5:
Console.WriteLine("Pass");
break;
case 6:
Console.WriteLine("Good");
break;
case 7:
case 8:
Console.WriteLine("Notable");
break;
case 9: 
case 10:
Console.WriteLine("Excelent");
break;
default:
Console.WriteLine("Not valid");
break;
}
}
}