Logic Basics: AND, OR, NOT

Logic is central to controlling the order in which instructions are executed in computer programs. in this module you will learn to use the logical operators AND, OR and NOT, which allow programmers to specify conditions which determine the flow of control.

The contents of these pages can be downloaded as a (non-interactive) PDF file from here.

True and False

Computer programs contain statements or conditions that can be true or false (but not both at once), so we begin with simple statements that are either true or false (but not both).

Logic is at the heart of computers; it is needed to understand how single bits are manipulated in the CPU. The most basic of operations are logic operations.

Logic is needed for programming to ensure that the correct statements are executed, and executed in the correct order.

The truth value of a statement is “true” if it is true and “false” if it is false. Here are some simple statements together with their truth values:

We sometimes write T for true and F for false.

Here are some practice questions for you to try. You will be directed to the next page based on your responses to these questions.

Click the button corresponding to the truth value of each of these statements then click the "Check Answer" button:

$2+2=4$ [ ]True [ ]False
The capital city of Australia is Perth. [ ]True [ ]False
$42>24$ [ ]True [ ]False

Check Answer

That's correct! You should move on to this page to continue your explorations.

Not quite. You should move on to this page to review your understanding.