Compound Boolean Expressions

Understand the details of compound boolean expressions.

Nested conditions

The word nested means one thing inside another. Think about this term in real life.

The phrase above states that you can go outside if it’s raining, only if you have an umbrella. To go outside, there are two conditions. ‘If it rains’ is the first condition, and ‘having an umbrella’ is the second condition, nested inside the first condition. If it never rains, we won’t check for an umbrella. If it rains, then we have to check for an umbrella before going out. If we don’t find an umbrella, we cannot go outside.

Combining multiple boolean expressions

In terms of programming, an if statement inside another if statement creates an impression of the compound boolean expression.

Here is its syntax:

if (boolean expression) 
{
  if (boolen expression) 
  {  // nested if
    statement(s)
  }
}

Example

For example, we only want to greet a person whose ...