消费满1000,九折;满2000八折;满5000五折,这是哪一步逻辑出错了?

img

你这个判断的条件有问题 比如800 进好几个条件里面,范围你没写好,比如第二个要大于等于1000并且小于2000这样写

你这明显对if else的流程控制还不熟悉,回头看看课本教材

两个if判断了2次。小于2000判断了一次为true就*0.9了