PHP PHP Basics Daily Exercise Program Conditionals

Alejandro Domingo
Alejandro Domingo
PHP Development Techdegree Student 880 Points

I can't find the solution

I don't understand why is not correct

index.php
<?php
$studentOneName = 'Dave';
$studentOneGPA = 3.8;

$studentTwoName = 'Treasure';
$studentTwoGPA = 4.0;

//Place your code below this comment
if ($studentOneGPA == 4.0) {
  echo $studentOneName . " made the Honor Roll";
} elseif ($studentOneGPA != 4.0) {
  echo $studentOneName . " has a GPA of " . $studentOneGPA;
} elseif ($studentTwoGPA == 4.0) {
  echo $studentTwoName . " made the Honor Roll";
} else {
  echo $studentTwoName . " has a GPA of " . $studentTwoGPA;
} 
?>

1 Answer

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 50,905 Points

You need two separate if blocks; one for each student. As is the following will never execute:

} elseif ($studentTwoGPA == 4.0) {
  echo $studentTwoName . " made the Honor Roll";
} else {
  echo $studentTwoName . " has a GPA of " . $studentTwoGPA;
}  

because the one of the previous two conditions with $studentOneGPA will evaluate to true.