5. What will be the value of bonus after the following code is executed? int bonus, sales = 7500; if (sales < 5000) bonus = 200; else if (sales < 7500) bonus = 500; else if (sales < 10000) bonus = 750; else if (sales < 20000) bonus = 1000; else bonus = 1250; bonus = _____________________

Respuesta :

Answer:

bonus = 750

Explanation:

sales variable is initialized with a value of 7500. if & else if statement are evaluated sequentially until the first to evaluate as true is found, in this case:

else if (sales < 10000)

This causes to execute the line:

bonus = 750;

Once an elseif statement evaluated as true, all remaining elseif & else statements are omitted.

For a better interpretation I'll copy the code with a better formatting:

int bonus, sales = 7500;

if (sales < 5000)

bonus = 200;

else if (sales < 7500)

bonus = 500;

else if (sales < 10000)

bonus = 750;

else if (sales < 20000)

bonus = 1000;

else bonus = 1250;

bonus

Answer:

750

Explanation: