zoukankan      html  css  js  c++  java
  • 函数的返回值

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

    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类型的值
  • 相关阅读:
    webpack 模块化 原理
    nodejs 程序 调试
    inno打包教程
    原生xhr、fetch 请求的拦截。mock 技术原理
    package.json 字段说明
    npm 依赖包 的管理【即 node_modules目录的设计原理】
    现在浏览器、webview 中 css的兼容性问题。
    安卓APP(H5本地打包apk应用)
    npm 脚本
    linux系统 离线安装node和nginx(即npm包)
  • 原文地址:https://www.cnblogs.com/ddw1997/p/2053965.html
Copyright © 2011-2022 走看看