首先呢,判断要严谨,将所有的价格都要包含在研判中,你这判断,当价格等于800的时候就不会走进任何判断中去。而且题目明显写错了,最后一个的折扣价应该是540,原价是600.
<?php
$a = 600;
if ($a > 1000) {
$b = 0.7;
}else if($a > 800 && $a <= 1000){
$b = 0.8;
}else{
$b = 0.9;
}
$c = $a * $b;
printf("折扣后价格:%s元 原价:%s元",$c,$a);
你这应该运行下来和题目给出的结果是一致的,你不是已经贴出答案了吗