美文网首页
表驱动法

表驱动法

作者: ticktackkk | 来源:发表于2021-01-06 11:34 被阅读0次

阶梯访问表

用两个数组
0-59 分是不及格 F级
60- 79 是及格 E级
80-84 是普通 D级
85-89 是良好 C级
90 - 94 是优秀 B级
95-100 是太棒了 A级

最重要的是, 我的表里面是存放了 区间的上界 , 用来区分等级
普通方法是用if else 或者 switch case
现在换一种方法

const grade = ["F", "E", "D", "C", "B", "A"];
      const score = [59, 79, 84, 89, 94, 100];
      const getGrade = (someOneSorce) => {
        for (let i = 0; i < grade.length; i++) {
          if (someOneSorce < score[i]) {
            console.log(grade[i]);
            return grade[i];
          }
        }
      };
      getGrade(66);

直接访问表

计算今天是周几
普通为 case 0 :
today = "周日";
case 1 :
today = "周一";
case 2 :
today = "周二";
case 3 :
today = "周三";
case 4 :
today = "周四";
case 5 :
today = "周五";
default:
today = "周六";

            const weekDay = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
            const week = new Date().getDay();
            const taday = weekDay[week % 7];
            console.log(taday);

这个月有几天

      const allMonthDay = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
      const nowMonth = (month) => {
        console.log(allMonthDay[month - 1]);
      };
      nowMonth(2);

相关文章

  • 微习惯养成第二天——读代码大全18章 表驱动法

    第18章 表驱动法 18.1 表驱动法使用总则(General considerations in using t...

  • 表驱动法

    简书 賈小強转载请注明原创出处,谢谢! 表驱动法是一种编程模式(scheme)--从表里面查找信息而不使用逻辑语句...

  • 表驱动法

    Table-Driven Approach表驱动法 表驱动法,用查表的方法获取数值 我们平时查字典以及念初中时查《...

  • 表驱动法

    表驱动法:表驱动方法是一种使你可以在表中查找信息,而不必用很多的逻辑语句(if或Case)来把它们找出来的方法。事...

  • 表驱动法

    第一层大括号匿名内部类第二层动态语句块

  • 表驱动法

    阶梯访问表 用两个数组0-59 分是不及格 F级60- 79 是及格 E级80-84 是普通 D级85-89 是良...

  • 代码规范 : 表驱动法(远离if switch)

    表驱动法的准则 使用表驱动法的关注的两个核心问题: 1 怎样从表中查询条目的问题; 2 应该在表里面存什么两个核心...

  • 表驱动法学习与实践-第一篇-2018/02/07

    什么是表驱动法 我认为,表驱动法,字如其名。就是用表格自身的逻辑来代替代码里的条件判断硬逻辑。举例如下:如果,我们...

  • 测试用例设计方法篇-错误推测法

    大家好,我是十一。 前情回顾 上面一篇我们讲了判定表法,我们先来回顾下: 判定表法判定表驱动法是分析和表达多逻辑条...

  • iOS表驱动法去除if-else简化逻辑

    今天介绍用表驱动法优化代码中的逻辑 去除复杂繁多的if-else判断 WMZStrategy(demo) 所谓表...

网友评论

      本文标题:表驱动法

      本文链接:https://www.haomeiwen.com/subject/qgrnoktx.html