If Statement
Console.WriteLine("Please enter a number");
int UserNumber = int.Parse(Console.ReadLine());
if (UserNumber == 1)
{
Console.WriteLine("Your number is one");
}
else if (UserNumber == 2)
{
Console.WriteLine("Your number is two");
}
else if (UserNumber == 3)
{
Console.WriteLine("Your number is three");
}
if(UserNumber != 1 && UserNumber != 2 && UserNumber != 3)
{
Console.WriteLine("Your number is not between 1 and 3");
}
--------------
if (UserNumber == 10 || UserNumber == 20)
{
Console.WriteLine("Your number is 10 or 20");
}
------------------
|| <- both is true = true
| <- one is true = true
======================
Switch Statement
switch(UserNumber)
{
case 10:
Console.WriteLine("Your number is 10");
break;
case 20:
Console.WriteLine("Your number is 20");
break;
case 30:
Console.WriteLine("Your number is 30");
break;
default:
Console.WriteLine("Your number is not 10, 20 and 30");
break;
}
----------------
Console.WriteLine("Please enter a number");
int UserNumber = int.Parse(Console.ReadLine());
switch(UserNumber)
{
case 10:
case 20:
case 30:
Console.WriteLine("Your number is {0}", UserNumber);
break;
default:
Console.WriteLine("Your number is not 10, 20 and 30");
break;
}
========================
using System;
class Program
{
static void Main()
{
int TotalCoffeeCost = 0;
Start: //You can either jump to another case statement, or to a specific label
Console.WriteLine("Please Select Your coffee size : 1 - Small, 2 - Medium, 3 - Large");
int UserChoice = int.Parse(Console.ReadLine());
switch (UserChoice)
{
case 1:
TotalCoffeeCost += 1;
break;
case 2:
TotalCoffeeCost += 2;
break;
case 3:
TotalCoffeeCost += 3;
break;
default:
Console.WriteLine("Your choice {0} is invalid", UserChoice);
goto Start;
}
Decide:
Console.WriteLine("Do you want to buy another coffee - Yes or No?");
string UserDecision = Console.ReadLine();
switch (UserDecision.ToUpper())
{
case "YES":
goto Start;
case "NO":
break;
default:
Console.WriteLine("Your chois {0} is invalid. Please try agin...", UserDecision);
goto Decide;
}
Console.WriteLine("Thank you for shopping with us");
Console.WriteLine("Bill Amount = {0}", TotalCoffeeCost);
}
}
NOT GOOD STYLE OF PROGRAMMING...AVOID TO USE GOTO STATEMENT