zoukankan      html  css  js  c++  java
  • 对于条件语句,你会选用那种方式呢? 扩展性和便利性你又作何选择

    对于项目的多变性以及扩展性,你还在用if .. else吗?

     1     // 数组
     2     function regMark(stages, results, cur) {
     3       for (let i in stages) {
     4         if (cur === stages[i]) {
     5           console.log(stages[i], results[i], cur);
     6           return results[i];
     7         }
     8       }
     9     }
    11     let stages = [100, 75, 50, 25];
    13     let results = ['较好适应工作', '能够适应工作', '有点不能胜任', '不能胜任工作'];
    15     console.log(regMark(stages, results, 50));
    16 
    17 
    18 
    19     // 三目运算符
    20     function threeOrders(num) {
    21       num === 25 ? num = '不能胜任工作' : num === 50 ? num = '有点不能胜任' : num === 75 ? num = '能够适应工作' : num === 100 ? num = '较好适应工作' : num = '输入不符合条件'
    22       return num;
    23     }
    24     console.log(threeOrders(0));
    25 
    26     // 开关语句
    27     function switchUse(num) {
    28       switch (num) {
    29         case 25:
    30           {
    31             console.log('不能胜任工作');
    32           }
    33         case 50:
    34           {
    35             console.log('有点不能胜任');
    36           }
    37         case 75:
    38           {
    39             console.log('能够适应工作');
    40           }
    41         case 100:
    42           {
    43             console.log('较好适应工作');
    44           }
    45         default:
    46           {
    47             console.log('输入不符合条件');
    48           }
    49       }
    50     }
    51     switchUse(25);
    52 
    53 
    54     // if ... else
    55     function ifElse(num) {
    56       if (num === 25) {
    57         console.log('不能胜任工作');
    58       } else if (num === 50) {
    59         console.log('有点不能胜任');
    60       } else if (num === 75) {
    61         console.log('能够适应工作');
    62       } else if (num === 100) {
    63         console.log('较好适应工作');
    64       } else {
    65         console.log('输入不符合条件');
    66       }
    67     }
    68     ifElse(25)
  • 相关阅读:
    熟悉常用的HDFS操作
    爬虫大作业-爬取B站弹幕
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    理解MapReduce
    熟悉常用的HBase操作
    熟悉常用的HDFS操作
  • 原文地址:https://www.cnblogs.com/cisum/p/9338875.html
Copyright © 2011-2022 走看看