Difference between revisions of "Switch"
esse quam videri
(Created page with " =Definition= =Relevance= =Explanation= =Resources= == See also == ==Notes== ==External Links== Category:Programming Language Concepts Category:Object Orient...") |
Kspriggs01 (talk | contribs) (→Definition) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=Definition= | =Definition= | ||
+ | A switch is a type of '''statement''' that controls the '''logical flow''' of an application. It allows for the value stored within a variable or expression to control said flow through the use of multiple "cases". | ||
=Relevance= | =Relevance= | ||
− | = | + | =Example= |
+ | Below is an example of a switch for an adventure game | ||
+ | <syntaxhighlight lang ="csharp"> | ||
+ | console.WriteLine("You awake and find yourself at an intersection, which path will you take?"); | ||
+ | console.WriteLine("Use N, S, E, or W for North, South, East, or West"); | ||
+ | choice = console.ReadLine(); | ||
+ | choice.ToUpper(); // This will make the content of the string upper case so we don't have to check for both lower and upper case in our switch. | ||
− | + | switch(choice) | |
− | + | { | |
+ | case "N": | ||
+ | player.moveNorth(); | ||
+ | break; | ||
+ | |||
+ | case "S": | ||
+ | player.moveSouth(); | ||
+ | break; | ||
+ | |||
+ | case "E": | ||
+ | player.moveEast(); | ||
+ | break; | ||
+ | |||
+ | case "W": | ||
+ | player.moveWest(); | ||
+ | break; | ||
+ | |||
+ | default: | ||
+ | getPlayerInput(); | ||
+ | break; | ||
+ | } | ||
− | + | </syntaxhighlight> | |
+ | =Resources= | ||
+ | == See also == | ||
+ | - [[Statement]] | ||
==External Links== | ==External Links== |
Latest revision as of 18:38, 16 April 2020
Definition
A switch is a type of statement that controls the logical flow of an application. It allows for the value stored within a variable or expression to control said flow through the use of multiple "cases".
Relevance
Example
Below is an example of a switch for an adventure game
console.WriteLine("You awake and find yourself at an intersection, which path will you take?");
console.WriteLine("Use N, S, E, or W for North, South, East, or West");
choice = console.ReadLine();
choice.ToUpper(); // This will make the content of the string upper case so we don't have to check for both lower and upper case in our switch.
switch(choice)
{
case "N":
player.moveNorth();
break;
case "S":
player.moveSouth();
break;
case "E":
player.moveEast();
break;
case "W":
player.moveWest();
break;
default:
getPlayerInput();
break;
}