当前位置:编程学习 > C#/ASP.NET >>

若干条件计算出数据

条件1是车辆使用性质,条件2是座位数,条件3是保额,计算出来三者险的承保金额,如何写程序? --------------------编程问答--------------------
怎么个计算法??? --------------------编程问答-------------------- --------------------编程问答-------------------- 一般都是   定义多个变量    if  select   之后  对变量  赋值

然后 多个变量计算


但是 条件太多  确实很麻烦


坐等  好方法 --------------------编程问答-------------------- 做一个EXcel表将横行的和竖列的表头存入数组然后检索存入的内容找到对应的下标,根据下标检索保额 --------------------编程问答-------------------- 这样如果保额有变化的话不用改代码直接改表格就行了,如果不用excel的话这个我也能写带上代码太多还繁琐 --------------------编程问答-------------------- if ....
else if ...
else if ... --------------------编程问答-------------------- 额,如果是excel,就直接在excel设置公式就ok。
不需要太多编程知识,一般靠谱点的会计就能自己设置计算公式 --------------------编程问答-------------------- 如果是sql里面那就没啥好办法了case when,然后在横列转换打横后显示 --------------------编程问答--------------------
引用 楼主 p58535860 的回复:
条件1是车辆使用性质,条件2是座位数,条件3是保额,计算出来三者险的承保金额,如何写程序?


例如
if 性质=1 then
    if 座位数="10座以上" then
      if 承保金额="5万" then
         m = 616
      else if .................

如果你只是满足于“如何写程序”,那么一个最低级的程序足够你了。 --------------------编程问答-------------------- 那就多级的嵌套吧,3级嵌套选择估计看着就烦了
--------------------编程问答-------------------- case when  --------------------编程问答--------------------
Select case "车类别"
case "家庭自用汽车"
    Select Case "座位数"
       case "6座以下"
     
       case "6-10座"

       case "10以上"

     End Select 
case "企业非营业客车"

case "党机关.客车"

case "峰营业货车"

End Select
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,