Variables change in potentially many different circumstances: when the player changes their position, when enemies are destroyed, when the level changes, and so on. Consequently, you'll frequently need to check the value of a variable to branch the execution of your scripts that perform different sets of actions, depending on the value. For example, if
PlayerHealth reaches 0 percent, you'll perform a death sequence, but if
PlayerHealth is at 20 percent, you might only display a warning message. In this specific example, the
PlayerHealth variable drives the script in a specified direction. C# offers two main conditional statements to achieve a program branching like this. These are the
if statement and the
Switch statement. ...