Dzwebs.Net

撰写电脑技术杂文十余年

js select case语句实例介绍

Admin | 2012-1-30 15:40:19 | 被阅次数 | 18186

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  语法如下:   
   
  switch   (expression)   {  
        case   label   :  
                statementlist  
        case   label   :  
                statementlist  
        ...  
        default   :  
                statementlist  
  }    

  语句功能:当指定的表达式的值与某个标签匹配时,即执行相应的一个或多个语句。

  语句实例:

  一、单值实例     
   
  function   MyObject()   {  
  ...}  
   
  switch   (object.constructor){  
          case   Date:  
        ...  
          case   Number:  
        ...  
          case   String:  
        ...  
          case   MyObject:  
        ...  
          default:    
        ...  
  }  

  function   mtSubmitFindNearest(No)  
  {  
  var   maptool   =   "FindNearest"  
  var   ObjType,   Range,   ObjDes,   Order,   Other;  
   
  ObjType   =   "Name"  
  Range   =   ""  
  ObjDes   =   document.all.txtFindString1.value   +   ":all"  
  Order   =   10  
  szFnObjName   =   "!!ObjectName=="   +   document.all.txtFindString2.value  
  if   (szFnObjName   ==   '输入关键字')     szFnObjName=   "";  
  switch   (   No   )   {  
   
  case   1:  
  Other   =   "ObjectLayers=="   +   slSearchLayer1.options[   slSearchLayer1.selectedIndex   ].value   +   szFnObjName    
  break;  
  case   2:  
  Other   =   "ObjectName=="   +   document.all.txtFindString2.value  
  break;  
  default:  
  break;  
  }  

  mtSpellSubmit(   maptool,   ObjType,   Range,   ObjDes,   Order,   Other   )  
   
  }

  二、Case 语句可包含多个值和某个范围的值

  Function bonus(ByVal performance As Integer, _ByVal salary As Decimal) As Decimal

  Select performance
          Case 1
              Return salary * 0.1
          Case 2,3
              Return salary * 0.3
          Case 3 To 7
              Return salary * 0.7
          Case 8 To 9
              Return salary * 0.9
          Case Is <= 15
              Return salary * 1.2
          Case Else
              Return 0
       End Select
  End Function

  每个 Case 语句可以包含一个值,比如:

     Case 1
  也可以包含多个值,多个值用逗号 (,) 分开,比如:

     Case 2   Case 3
  也可以是某个范围的值,比如:

     Case 3 To 7
  也可以是值和比较运算符的组合,比如:

     Case Is <= 15


该杂文来自: 网页制作杂文

上一篇:隐藏DIV对象的方法

下一篇:把整个DIV变成超链接

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计