博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数的返回值
阅读量:4877 次
发布时间:2019-06-11

本文共 553 字,大约阅读时间需要 1 分钟。

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

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要注意:

 

//
 void是一种特殊类型,此类型的特殊之处在于它仅用于函数的返回类,表示函数不返回任何数据类型的值,返回值为空
//
(当然就不可以返回undefined,因为undefined是void 类型包含的唯一值,返回undefined也就是返回了一个void类型的值)
//
*表示返回值为任意类型,当然包括undefined这种void类型的值

 

转载于:https://www.cnblogs.com/ddw1997/archive/2011/05/23/2053965.html

你可能感兴趣的文章
ADO constants include file for VBScript
查看>>
ExtJs4.2 RadioGroup CheckboxGroup
查看>>
InnoDB Undo Log
查看>>
在Application中集成Microsoft Translator服务之使用http获取服务
查看>>
flask页面中Head标签内容为空问题
查看>>
Centos7 Putty SSH密钥登录
查看>>
HDU 6330--Visual Cube(构造,计算)
查看>>
小说Symbian的签名
查看>>
Objective-C中ORM的运用:实体对象和字典的相互自动转换
查看>>
高级java面试宝典
查看>>
声明,本博客文章均为转载,只为学习,不为其他用途。感谢技术大牛的技术分享,让我少走弯路。...
查看>>
centos7.1下 Docker环境搭建
查看>>
c# 导出Excel
查看>>
Status: Checked in and viewable by authorized users 出现在sharepoint 2013 home 页面
查看>>
python数据预处理
查看>>
Python之路,Day21 - 常用算法学习
查看>>
Android安全-代码安全1-ProGuard混淆处理
查看>>
部署core
查看>>
mysql 时间设置
查看>>
如何在 Xcode 中修改应用的名字
查看>>