Difference between revisions of "Selection"
(Created page with "Selection uses if statements and switch statements. * if statements work by performing an action only if a condition is reached. <syntaxhighlight lang="csharp" line> if (a > b...") |
(→Nesting Statements) |
||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | Selection uses if statements and switch statements. | + | Selection uses if statements and switch statements. These allow your programs to make decisions or change the course of your program based on an input or a variable. |
− | + | ==If / If Else== | |
− | <syntaxhighlight lang="csharp" line> if (a > b) | + | |
− | + | if statements work by performing an action only if a condition is reached. After the if command, the condition should be within round brackets, the contents of which should equate to true or false. | |
− | + | ||
− | + | <syntaxhighlight lang="csharp" line>if (a > b) | |
+ | { | ||
+ | Console.WriteLine("A is greater than B"); | ||
+ | }</syntaxhighlight> | ||
+ | This can also be paired with else, which will perform an action if the "if" condition is not met. | ||
+ | |||
+ | <syntaxhighlight lang="csharp" line>if (a > b) | ||
+ | { | ||
+ | Console.WriteLine("A is greater than B"); | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | Console.WriteLine("A is not Greater Than B"); | ||
+ | }</syntaxhighlight> | ||
+ | |||
+ | ==Else If== | ||
+ | |||
+ | <syntaxhighlight lang="csharp" line>if (a > b) | ||
+ | { | ||
+ | Console.WriteLine("A is greater than B"); | ||
+ | } | ||
+ | else if (a > c) | ||
+ | { | ||
+ | Console.WriteLine("A is greater than C"); | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | Console.WriteLine("A is not Greater Than B or C"); | ||
+ | }</syntaxhighlight> | ||
+ | |||
+ | ==Switch / Case== | ||
+ | |||
+ | Switch is basically a combined if and if else statement, and is used for a lot of different options. | ||
<syntaxhighlight lang="csharp" line>switch(x) | <syntaxhighlight lang="csharp" line>switch(x) | ||
− | { case 1: | + | { |
− | + | case 1: | |
− | + | x++; | |
+ | break; | ||
case 2: | case 2: | ||
− | + | x--; | |
− | + | break; | |
}</syntaxhighlight> | }</syntaxhighlight> | ||
Default is an optional part of the switch method, which is used in case none of the other conditions are met. | Default is an optional part of the switch method, which is used in case none of the other conditions are met. | ||
<syntaxhighlight lang="csharp" line>switch(x) | <syntaxhighlight lang="csharp" line>switch(x) | ||
− | { case 1: | + | { |
− | + | case 1: | |
− | + | x++; | |
+ | break; | ||
case 2: | case 2: | ||
− | + | x--; | |
− | + | break; | |
− | + | default: | |
− | + | x*= x; | |
− | + | break; | |
− | }</syntaxhighlight> | + | }</syntaxhighlight> |
+ | |||
+ | ==Nesting Statements== | ||
+ | Both if and switch statements can be nested, meaning that one statement can be contained within another. | ||
+ | |||
+ | <syntaxhighlight lang="csharp" line> if (a > b) | ||
+ | { | ||
+ | if (b > 50) | ||
+ | { | ||
+ | Console.WriteLine("b is a very large number!"); | ||
+ | } | ||
+ | } | ||
+ | </syntaxhighlight> |
Latest revision as of 13:22, 29 June 2018
Selection uses if statements and switch statements. These allow your programs to make decisions or change the course of your program based on an input or a variable.
If / If Else
if statements work by performing an action only if a condition is reached. After the if command, the condition should be within round brackets, the contents of which should equate to true or false.
1 if (a > b)
2 {
3 Console.WriteLine("A is greater than B");
4 }
This can also be paired with else, which will perform an action if the "if" condition is not met.
1 if (a > b)
2 {
3 Console.WriteLine("A is greater than B");
4 }
5 else
6 {
7 Console.WriteLine("A is not Greater Than B");
8 }
Else If
1 if (a > b)
2 {
3 Console.WriteLine("A is greater than B");
4 }
5 else if (a > c)
6 {
7 Console.WriteLine("A is greater than C");
8 }
9 else
10 {
11 Console.WriteLine("A is not Greater Than B or C");
12 }
Switch / Case
Switch is basically a combined if and if else statement, and is used for a lot of different options.
1 switch(x)
2 {
3 case 1:
4 x++;
5 break;
6 case 2:
7 x--;
8 break;
9 }
Default is an optional part of the switch method, which is used in case none of the other conditions are met.
1 switch(x)
2 {
3 case 1:
4 x++;
5 break;
6 case 2:
7 x--;
8 break;
9 default:
10 x*= x;
11 break;
12 }
Nesting Statements
Both if and switch statements can be nested, meaning that one statement can be contained within another.
1 if (a > b)
2 {
3 if (b > 50)
4 {
5 Console.WriteLine("b is a very large number!");
6 }
7 }