Self Assessment: IF Statement Quiz

Given the code below, the desired result is for c to end up as 100 if it’s bigger than b, 0 if it is equal to b, and 5.4 if it is less than b.

1) What does b end up being equal to?

2) According to the rules I wrote in words above, what should c be equal to at the end of this code?

3) Does this code do this?

4) Fix the code to have the desired behavior.

float a = 20;
float b = 5;
float c = 10;

if (a > b)
{
    b = 2 * b;
}
else
{
    b = 0;
}

if ( c > b)
{
    c = 100;
}

if (c == b)
{
    c = 0;
}

if (c < b)
{
    c = 5.4;
}

Click Next for the answers.

Navigation: