用vb中的if语句解这道题!!
vb吧
全部回复
仅看楼主
level 2
急用!!!
2022年10月29日 10点10分 1
level 15
'设购物额为a,赠送额为b
dim a as integer,b as integer
a=val(inputbox("请输入购物金额"))
if a>=1000 then
b=400
elseif a>=300 then
b=100
elseif a>=100 then
b=30
else
b=0
endif
?"优惠率:";(a-b)/a
2022年10月29日 10点10分 2
level 11
en...楼上出现了两种理解了,一种只能享受一类优惠,另一种理解可以分别享受一次各档优惠,如果说是前者,直接用2楼方法,如果后者采用三楼楼中楼方法直接计算很简单,但是楼主说用if的话,就在二楼基础上把ifelse变成三个if,b=变成b=b+即可
2022年11月02日 02点11分 4
更倾向二楼的理解
2022年11月02日 02点11分
你看看3楼的数值,这是把每一档的单一优惠额度强行拆成了多档叠加[滑稽]
2022年11月02日 06点11分
@初音✨七奈 哪里有三楼那样的优惠,我按不住我的手了[滑稽]
2022年11月02日 06点11分
level 5
这问题楼上都挺不错的就是不够完善,一次活动,那下次换个活动公式不变是不是又得重写代码重装程序?正真的开发者应该写进数据库让促销商自己填写金额和送的金额,或者你写到txt也算勉强合格,这样才灵活且更利于后期维护。
2022年11月02日 12点11分 5
问题是楼主这是题,难不成为了一道题目搞一搞复杂的东西[滑稽]
2022年11月02日 14点11分
1