JS技术

JavaScript入门教程(二)_javascript教程教程(4)

字号+ 作者:H5之家 来源:H5之家 2015-10-10 14:25 我要评论( )

switch (e) { case r1: (注意:冒号) ... [break;] case r2: ... [break;] ... [default: ...] } 这一大段的作用是:计算 e 的值(e 为表达式),然后跟下边“case”后的 r1、r2……比较,当找到一个相等于 e 的

switch (e) {

  case r1: (注意:冒号)

    ...

    [break;]

  case r2:

    ...

    [break;]

  ...

  [default:

    ...]

}



这一大段的作用是:计算 e 的值(e 为表达式),然后跟下边“case”后的 r1、r2……比较,当找到一个相等于 e
的值时,就执行该“case”后的语句,直到遇到 break 语句或 switch 段落结束(“}”)。如果没有一个值与 e
匹配,那么就执行“default:”后边的语句,如果没有 default 块,switch 语句结束。


上边的 if 段用 switch 改写就是:



switch (parseInt(score / 10)) {

  case 0:

  case 1:

  case 2:

  case 3:

  case 4:

  case 5:

    result = 'fail';

    break;

  case 6:

  case 7:

    result = 'pass';

    break;

  case 8:

    result = 'good';

    break;

  case 9:

    result = 'excellent';

    break;

  default:

    if (score == 100)

      result = 'excellent';

    else

      result = 'error';

}



其中

parseInt()方法是以后会介绍的,作用是取整。最后 default 段用的 if 语句,是为了不把 100 分当错误论(parseInt(100
/ 10) == 10)。



 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JavaScript入门教程(五)_javascript教程教程

    JavaScript入门教程(五)_javascript教程教程

    2015-10-10 14:21

  • JavaScript入门教程(四)_javascript教程教程

    JavaScript入门教程(四)_javascript教程教程

    2015-10-10 14:19

  • JavaScript入门教程(三)_javascript教程教程

    JavaScript入门教程(三)_javascript教程教程

    2015-10-10 14:17

  • JavaScript入门教程(一)_javascript教程教程

    JavaScript入门教程(一)_javascript教程教程

    2015-10-10 14:15

网友点评