表驱动法(决策表、查询表)介绍

表驱动法是一种编程模式,用于避免复杂的逻辑语句,通过查询表格来获取信息。它包括直接访问、索引访问和阶梯访问三种方法。直接访问如通过数组查询特定信息;索引访问通过索引表找到数据,节省空间并方便操作;阶梯访问适用于处理不规则数据。这种技术能简化代码,提高可维护性和效率。
摘要由CSDN通过智能技术生成
概念:
   一种编程模式,从表里面查找信息而不使用逻辑语句if,else。
   优点是比复杂逻辑代码更简单、更容易修改、效率更高。
    表查询方法:
      1.直接访问 Direct access
      2.索引访问 Indexed access
      3.阶梯访问 Stair-step access

方法介绍
1.直接访问表
   确定各月天数做法:daysPerMonth[month-1]
   保险费率表:rateTable[smoking_status][gender][marital_status][age]
   代替复杂表达式:
      int categoryTable[2][2][2]={
         //!b!c   !bc   b!c   bc
              0,    3,  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值