2016-10-13 00:16:48 点击量:6 标签: 收藏本文
函数中每个可能的控制流都必须返回值
- public function ab(a:int, b:int):int
- {
- if (a < b)
- {
- return 1;
- }
- else if (a > b)
- {
- return -1;
- }
- else if(a == b)
- {
- return 0;
- }
- }
这里的错误在于控制流
- else if(a == b)
- {
- return 0;
- }
不是最后一个控制流,if不是控制流的结束,else才会是控制流的结束。也就是说if控制流后面的控制流没有得到返回类型为int的值,因而出错,当然这个错误是逻辑错误,并非语法错误。
函数的返回值类型为:*或者为:void要注意:
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室