Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP

Dallas Freeman
Dallas Freeman
3,637 Points

Error on if-else GPA code challenge

The code below works on preview but the compiler says "Make sure you add the else blocks". The preview result shows: Dave has a GPA of 3.8 Treasure made the Honor Role

Here's the code:

<?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 Role";}
else { echo "$studentOneName has a GPA of $studentOneGPA";}

if ($studentTwoGPA == 4.0){
   echo " $studentTwoName made the Honor Role";}
else { echo "$studentTwoName has a GPA of $studentTwoGPA";}
?>
Vicente Armenta
Vicente Armenta
11,037 Points

Hello, can you add the instructions?

Regards.

Dallas Freeman
Dallas Freeman
3,637 Points

Here are the instructions:

Check if each student has a GPA of 4.0. If the student has a GPA of 4.0, use the students name variable to display "NAME made the Honor Role". If not, use the variable to display "NAME has a GPA of GPA".

Vicente Armenta
Vicente Armenta
11,037 Points

Well, your code is working, it must be something with the workspace compiler, watch again the video, you may have some minor/cosmetics differences.

Regards.

1 Answer

Darrell Conklin
seal-mask
.a{fill-rule:evenodd;}techdegree
Darrell Conklin
Python Development Techdegree Student 22,116 Points

It has nothing to do with using variables inside double quotes that is a valid way to write the code and I passed just fine doing it that way I did however reformat your code as such

<?php 

if ($studentOneGPA == 4.0){
   echo "$studentOneName made the Honor Role";
} else { 
  echo "$studentOneName has a GPA of $studentOneGPA";
}

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

?>

and I passed the challenge