226k views
2 votes
What would be the value of discountRate after the following statements are executed? double discountRate = 0.0; int purchase = 1250; if (purchase > 1000) discountRate = .05; if (purchase > 750) discountRate = .03; if (purchase < 2500) discountRate = .01; else discountRate = 0;

User Acrube
by
4.5k points

1 Answer

6 votes

Answer:

The value of discountRate would be 0.01

Step-by-step explanation:

double discountRate = 0.0;

int purchase = 1250;

if (purchase > 1000)

discountRate = .05;

if (purchase > 750)

discountRate = .03;

if (purchase < 2500)

discountRate = .01;

else discountRate = 0;

discountRate is declared as 0.0 then purchase is 1250. But the entire if statement is sequential, that is; all the if statement are executed.

first if-statement assign .05 to discountRate because purchase is greater than 1000.

Next if-statement re-assign .03 to discountRate because purchase is greater than 750.

The last if-statement re-assign .01 to dicountRate because purchase is less than 2500. Since this is the last if statement executed, the value of discountRate is .01

User Anees
by
4.4k points