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 trialRogier Wijnands
4,459 PointsI'm pretty sure my code is correct, it's even showing up fine in the preview. What am I doing wrong?
I really do think my code is correct for the purpose of this challenge. It's showing up fine in the preview. Am I missing something here? Thanks!
<?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";
}
if ($studentTwoGPA == 4.0) {
echo "$studentTwoName made the Honor Roll";
} elseif ($studentTwoGPA != 4.0) {
echo "$studentTwoName has a GPA of $studentTwoGPA";
}
?>
1 Answer
Evgeniia Mas
4,452 PointsHello! Try to use if else instead of if elseif
<?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'."\n"; } else { echo "$studentOneName".' has a GPA of '."$studentOneGPA"."\n"; }
if ($studentTwoGPA >= 4.0) { echo "$studentTwoName".' made the Honor Roll'."\n"; } else { echo "$studentTwoName".' has a GPA of '."$studentTwoGPA"."\n"; } ?>
Rogier Wijnands
4,459 PointsRogier Wijnands
4,459 PointsThanks, that was it. Even though my code was correct, just using 'else' is more logical here indeed.