2023 What s wrong here This program works but the logic is wrong The program is supposed | Assignment Collections

Computer Science 2023 help in php codes

2023 What s wrong here This program works but the logic is wrong The program is supposed | Assignment Collections

What’s wrong here? This program works but the logic is wrong. The program is supposed to allocate a 100.00 bonus to those who work more than 40 hours, a 50.00 bonus to those who work more than 20 (except those who qualify for a 100.00 bonus), and a 25.00 bonus for everyone else. But there is an error in the code logic which means that anyone who works more than 20 hours gets a 25.00 bonus, even if they worked more than 40 hours.

<html>
<title>Wage Report</title>

<body>
<h1>WAGE REPORT</h1>

<?php
\$hourlyWage = 10.75;
\$hoursWorked = 22;
\$wage = \$hourlyWage * \$hoursWorked;

if (\$hoursWorked < 40)
\$bonus = 100.00;

if (\$hoursWorked < 20)
\$bonus = 50.00;
else
\$bonus = 25.00;

print(“<p>Your hourly wage is \$ \$hourlyWage and you worked
\$hoursWorked hours.</p>”);