怎么实现图片中的效果,我改了好多次就是不行

img


$a=1200;
echo "原价:$a ";
if ($a>1000) {
$b=0.7;
}else if ($a>800) {
$b=0.8;
}else if ($a<800) {
$b=0.9;
}
$c=$a*$b;
echo "折扣后价格:$c ";

首先呢,判断要严谨,将所有的价格都要包含在研判中,你这判断,当价格等于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);


你这应该运行下来和题目给出的结果是一致的,你不是已经贴出答案了吗