宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3函数的返回值void

2016-10-13 00:16:48 点击量:6 标签: 收藏本文

函数中每个可能的控制流都必须返回值

  1. public function ab(a:int, b:int):int 
  2.         {    
  3.             if (a < b
  4.             { 
  5.                 return 1; 
  6.             } 
  7.             else if (a > b) 
  8.             { 
  9.                 return -1; 
  10.             } 
  11.             else  if(a == b) 
  12.             { 
  13.                 return 0; 
  14.             } 
  15.              
  16.         } 

这里的错误在于控制流

  1. else  if(a == b) 
  2.             { 
  3.                 return 0; 
  4.             } 

不是最后一个控制流,if不是控制流的结束,else才会是控制流的结束。也就是说if控制流后面的控制流没有得到返回类型为int的值,因而出错,当然这个错误是逻辑错误,并非语法错误。

函数的返回值类型为:*或者为:void要注意:

// void是一种特殊类型,此类型的特殊之处在于它仅用于函数的返回类,表示函数不返回任何数据类型的值,返回值为空
//(当然就不可以返回undefined,因为undefined是void 类型包含的唯一值,返回undefined也就是返回了一个void类型的值)
//*表示返回值为任意类型,当然包括undefined这种void类型的值
ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室