Bird
Raised Fist0
PHPprogramming~5 mins

Nested conditional execution in PHP - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is nested conditional execution in PHP?
Nested conditional execution means placing one if or else statement inside another if or else statement to check multiple conditions step-by-step.
Click to reveal answer
beginner
How do you write a nested if statement in PHP?
You write an if statement inside another if or else block using curly braces { } to group the code that runs when conditions are true.
Click to reveal answer
beginner
Why use nested conditional execution?
It helps check multiple related conditions in order, like checking if a user is logged in, then if they have admin rights.
Click to reveal answer
beginner
What happens if the outer condition in a nested if is false?
The inner if statements inside it do not run at all because the outer condition controls whether the inner code is checked.
Click to reveal answer
beginner
Example: What will this PHP code output?
<?php
$age = 20;
if ($age >= 18) {
  if ($age <= 65) {
    echo "Adult";
  } else {
    echo "Senior";
  }
} else {
  echo "Minor";
}
?>
The output will be "Adult" because 20 is greater than or equal to 18 and less than or equal to 65, so the inner if condition is true.
Click to reveal answer
What does nested conditional execution allow you to do in PHP?
ACheck multiple conditions inside each other
BRun code without any conditions
COnly check one condition at a time
DSkip all conditions
In nested if statements, when does the inner if run?
AAlways, no matter what
BOnly if the outer if condition is false
COnly if the outer if condition is true
DNever
What will this PHP code output? $score = 85; if ($score >= 90) { echo "A"; } else { if ($score >= 80) { echo "B"; } else { echo "C"; } }
AB
BA
CC
DNo output
Which symbol is used to start a conditional block in PHP?
A[
B(
C<
D{
What is the output if the outer if condition is false in nested conditionals?
AInner if runs anyway
BInner if does not run
CSyntax error
DProgram crashes
Explain how nested conditional execution works in PHP with an example.
Think about checking one condition inside another to decide what code runs.
You got /4 concepts.
    Describe why nested conditionals are useful in programming decisions.
    Consider how you decide things in steps, like checking if someone is logged in, then if they are admin.
    You got /4 concepts.

      Practice

      (1/5)
      1.

      What does nested conditional execution mean in PHP?

      easy
      A. Running PHP code without any conditions
      B. Writing multiple if statements one after another without nesting
      C. Using only one if statement without any else
      D. Using an if or else statement inside another if or else block

      Solution

      1. Step 1: Understand conditional statements

        Conditional statements like if and else let the program choose actions based on conditions.
      2. Step 2: Define nested conditionals

        Nested conditionals mean placing one conditional inside another to check multiple conditions step-by-step.
      3. Final Answer:

        Using an if or else statement inside another if or else block -> Option D
      4. Quick Check:

        Nested conditionals = condition inside condition [OK]
      Hint: Look for conditions placed inside other conditions [OK]
      Common Mistakes:
      • Thinking multiple separate ifs are nested
      • Confusing nested with chained conditions
      • Ignoring the inner condition placement
      2.

      Which of the following is the correct syntax for nested if statements in PHP?

      <?php
      if ($a > 0) {
          if ($b < 10) {
              echo "Inside nested if";
          }
      }
      ?>
      easy
      A. Using elseif instead of nested if
      B. Correct syntax with braces and proper nesting
      C. Missing braces around inner if block
      D. Using parentheses incorrectly around conditions

      Solution

      1. Step 1: Check braces usage

        Both outer and inner if statements have braces to define their blocks properly.
      2. Step 2: Verify condition syntax

        Conditions use parentheses correctly and logical operators are valid.
      3. Final Answer:

        Correct syntax with braces and proper nesting -> Option B
      4. Quick Check:

        Proper braces and nesting = correct syntax [OK]
      Hint: Always use braces {} for nested blocks [OK]
      Common Mistakes:
      • Omitting braces causing syntax errors
      • Misplacing parentheses in conditions
      • Confusing elseif with nested if
      3.

      What will be the output of the following PHP code?

      <?php
      $x = 5;
      $y = 8;
      if ($x > 3) {
          if ($y < 10) {
              echo "A";
          } else {
              echo "B";
          }
      } else {
          echo "C";
      }
      ?>
      medium
      A. No output
      B. B
      C. A
      D. C

      Solution

      1. Step 1: Evaluate outer if condition

        $x = 5, which is greater than 3, so the outer if block runs.
      2. Step 2: Evaluate inner if condition

        $y = 8, which is less than 10, so the inner if block runs and prints "A".
      3. Final Answer:

        A -> Option C
      4. Quick Check:

        5 > 3 and 8 < 10 = A [OK]
      Hint: Check outer condition first, then inner [OK]
      Common Mistakes:
      • Ignoring inner condition result
      • Confusing else blocks
      • Assuming else runs when condition is true
      4.

      Find the error in this nested conditional PHP code:

      <?php
      $a = 10;
      if ($a > 5)
          if ($a < 15)
              echo "Inside nested if";
          else
              echo "Outside nested if";
      ?>
      medium
      A. Missing braces causing else to pair with wrong if
      B. Incorrect comparison operators
      C. Echo statements missing semicolons
      D. Variable $a not defined

      Solution

      1. Step 1: Analyze if-else pairing without braces

        Without braces, the else pairs with the nearest if, which is the inner one.
      2. Step 2: Understand the problem

        This can cause confusion or unexpected behavior because the outer if has no else block explicitly.
      3. Final Answer:

        Missing braces causing else to pair with wrong if -> Option A
      4. Quick Check:

        Braces needed to clarify else pairing [OK]
      Hint: Always use braces to avoid else ambiguity [OK]
      Common Mistakes:
      • Assuming else pairs with outer if
      • Ignoring indentation as syntax guide
      • Missing semicolons (not the issue here)
      5.

      Given the following PHP code, what will be the output?

      <?php
      $score = 75;
      if ($score >= 90) {
          echo "Grade A";
      } else {
          if ($score >= 75) {
              if ($score >= 80) {
                  echo "Grade B+";
              } else {
                  echo "Grade B";
              }
          } else {
              echo "Grade C";
          }
      }
      ?>
      hard
      A. Grade B
      B. Grade B+
      C. Grade C
      D. Grade A

      Solution

      1. Step 1: Check first condition

        $score = 75, which is not >= 90, so skip first if block.
      2. Step 2: Check second condition

        $score >= 75 is true, so enter second if.
      3. Step 3: Check nested condition inside second if

        $score >= 80 is false (75 < 80), so execute else and print "Grade B".
      4. Final Answer:

        Grade B -> Option A
      5. Quick Check:

        75 >= 75 but < 80 = Grade B [OK]
      Hint: Follow conditions top-down carefully [OK]
      Common Mistakes:
      • Confusing >= 75 and >= 80 checks
      • Skipping nested else block
      • Assuming 75 is >= 80
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard