Selection
What is Selection?
Selection is when the flow of a program is changed, depending on a set of conditions
The outcome of this condition will then determine which lines or block of code is run next
Selection is used for validation, calculation and making sense of a user's choices
There are two ways to write selection statements:
if... then... else...
case...
If Statements
If Statements
What is an If statement?
As If statements allow you to execute a set of instructions if a condition is true
They have the following syntax:
IF <condition>
THEN
<statement>
ENDIFA detailed look at a Python IF statement:

Example
Concept | Pseudocode | Python |
|---|---|---|
IF-THEN-ELSE | | |
Nested Selection
Nested Selection
What is nested selection?
Nested selection is a selection statement within a selection statement, e.g. an If inside of another If
Nested means to be 'stored inside the other'
Example
Pseudocode |
|---|
|
Python |
|---|
|
Case Statements
Case Statements
What is a case statement?
A case statement can mean less code but it only useful when comparing multiple values of the same variable
If statements are more flexible and are generally used more in languages such as Python
The format of a CASE statement is:
CASE OF <identifier>
<value 1> : <statement>
<value 2>: <statement>
....
OTHERWISE <statement>
ENDCASE
Concept | Pseudocode | Python |
|---|---|---|
CASE | | |