# Programming: Selection KS3 Resources

## Teach KS3 Students About Programming Selection, Save Hours of Prep!

Do you want to save hours of lesson preparation time? Get your evenings and weekends back and focus your time where it's needed! Be fully prepared with presentations, notes, activities, and more.

All Computer Science topics are covered, and each module comes complete with:

• Classroom Presentations
• Revision Notes
• Activities & Quizzes
• Mind Maps, Flashcards & Glossaries

#### What is a selection construct?

A selection construct is a programming construct that allows the program to make a decision and execute different code based on the outcome of that decision. An example of a selection construct is an if-else statement.

#### What is an if-else statement?

An if-else statement is a selection construct that tests a condition, and if the condition is true, a block of code is executed, otherwise, an alternate block of code is executed. The syntax for an if-else statement is:

if (condition) {
// code to be executed if condition is true
} else {
// code to be executed if condition is false
}

#### What is a ternary operator?

A ternary operator is a shorthand way of writing an if-else statement that assigns a value to a variable based on the outcome of a condition. The syntax for a ternary operator is:

variable = (condition) ? value_if_true : value_if_false;

#### What is a switch statement?

A switch statement is a selection construct that allows a program to test a variable against multiple cases and execute different code for each case. The syntax for a switch statement is:

switch (variable) {
case value1:
// code to be executed if variable equals value1
break;
case value2:
// code to be executed if variable equals value2
break;
default:
// code to be executed if variable does not match any of the cases
}

#### What is a guard clause?

A guard clause is a programming construct that is used to check for a specific condition at the beginning of a function or block of code, and exits the function or block if the condition is not met, this is also known as an early return. The purpose of a guard clause is to make the code more readable and to prevent the need for nested if-else statements.