当前位置:编程学习 > VB >>

新手提问,关于一个程序涉及到的二次判断的问题,我写不下去了,希望得到大家的帮助!谢谢

第二十八条 被扶养人生活费根据扶养人丧失劳动能力程度,按照受诉法院所在地上一年度城镇居民人均消费性支出和农村居民人均年生活消费支出标准计算。被扶养人为未成年人的,计算至十八周岁;被扶养人无劳动能力又无其他生活来源的,计算二十年。但六十周岁以上的,年龄每增加一岁减少一年;七十五周岁以上的,按五年计算。 
被扶养人是指受害人依法应当承担扶养义务的未成年人或者丧失劳动能力又无其他生活来源的成年近亲属。被扶养人还有其他扶养人的,赔偿义务人只赔偿受害人依法应当负担的部分。被扶养人有数人的,年赔偿总额累计不超过上一年度城镇居民人均消费性支出额或者农村居民人均年生活消费支出额。 

我用vb写了一个人身损害赔偿的计算器,上述司法解释是计算器中关于被抚养人生活费的法律具体规定,也是编程涉及的条件,但这里面涉及到的赔偿最高限额部分的二次判断我写不下去了,请论坛的朋友帮忙给点意见或提示,谢谢!

关于这个条文,我先说明一下:
1、丧失劳动能力程度 是根据伤残级别计算出来的,具体涉及到程序中只能是百分之十、百分之二十....百分之百,这是一个变量;
2、关于“受诉法院所在地上一年度城镇居民人均消费性支出和农村居民人均年生活消费支出”这是一个定量;
3、被抚养人的人数一般只有 父亲 母亲 配偶 子女 四项,但有可能一项或几项为 0 
4、父亲、母亲、配偶的年龄范围每个都有三种情况 >=75; >=60 <75 ;>60;   而 子女只有一种情况 <18 大于18岁不予考虑
5、赔偿年限是根据每个人的年龄情况计算出来的 如>75 则赔偿年限就为 5 年;如>=60 <75则赔偿年限为20-(年龄-60
;如<60 则赔偿年限为 20 年
6、被抚养人生活费总额应当=父亲赔偿年限*定量*残疾系数 + 母亲赔偿年限*定量*残疾系数 + 配偶赔偿年限*定量*残疾系数 * 孩子赔偿年限*定量*残疾系数

但这里要注意的是 如果四个人的残疾系数的和>1 ,则赔偿年限最小部分有个限额,就是定量的值,然后还需要二次判断剩余人数残疾系数的和是否大于1,如果大于一,仍旧是年限最小部分进行限额 按照定量计算,直到剩余人数残疾系数和小于1,则正常计算。
7、我举个例子:
假如 残疾系数为 40% 父亲 75 岁 母亲 65 岁 配偶 40 岁,孩子 10岁  量为10000
如果正常计算的话:被抚养人生活费应当= 5*10000*0.4 + 15*10000*0.4 + 20*10000*0.4 + 8*10000*0.4 = 192000元
但是根据法律的最高限额规定 这里面5年(最小年限)以下部分只能是定量值 10000元*5=50000元;
剩余部分父亲没有了,母亲还剩下10年 配偶还剩下15年 孩子还剩下3年,但这还需要判断残疾系数的是否大于1,这里面仍然大于1则还需要按照最高限额规定,先比较出剩余的最小年限 这里是3年 因此这里的3年部分的值只能是 3*10000=50000元;
这时孩子的年限也没有了,剩下母亲和配偶的还要比较系数和是不是大于1,这里不大于1就可以正常计算了...

因此实际上被抚养人生活费的最终结果是=50000+30000+(7+12)*10000*0.4 = 156000 这个结果才是我想要的正确的结果

说了这么多不知道大家明白没有,我就是在上述二次或者还需要三次判断的地方些不下去了,希望大家给点意见...谢谢!!!

--------------------编程问答-------------------- 主要是一些逻辑判断的问题。沉下心,你自己会做出的。 --------------------编程问答-------------------- 因为这里面都是变量,我刚学vb才不到一个星期,有点晕了..呵呵.. --------------------编程问答-------------------- 建议先在纸上写一写,然后再打,这样思路比较清晰 --------------------编程问答-------------------- 看到我一头云
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,