逻辑练习题1:游戏制作
游戏中角色的控制一般用a表示向左移动,d表示向右移动,s表示向下移动,w表示向上移动,j表示发射子弹,k表示扔手雷
请写出能实现角色一下动作的逻辑代码:
向左移动
向右移动
向下移动
向上移动
左下移动
左上移动
右下移动
右上移动
可以移动发射子弹或扔手雷
解
逻辑练习题2:租车系统
租车系统中,car表示租车数量,price表示价格,day表示租车天数。
请写出一下业务的逻辑代码:
1.如果租1辆车,价格是100元/天,租一天不打折,租2-5(包含)天打9折,租5-10(包含)天打8折,租10天以上打7折
2.如果租2-5(包含)辆车,价格是90元/天,租一天不打折,租2-5天(包含)打8.8折,租5-10(包含)天打7.8折,租10天以上打6.8折
3.如果租5辆车以上,价格是80元/天,租一天不打折,租2-5天(包含)打8.6折,租5-10(包含)天打7.6折,租10天以上打6.6折
解
第一步:
补充折扣随着车辆数量变化的情况
补充价格计算式