zoukankan      html  css  js  c++  java
  • 函数 return

    return 的作用

    一、返回一个值给函数,主函数调用这个函数后能得到这个返回的值。
    二、结束函数,例如你运行到一个地方,虽然后面还有代码但是你不想再继续运行,这时就可以直接用 return;这条语句来结束函数。

    两种实现

    1. if, return 实现
    2. do{}while(false); 实现

    if, return 实现

    int if_return_func() {
        result = 0;
        if (condition1) {
            return result1;
        }
    
        if (condition2) {
            return result2;
        }
    
        if (condition3) {
            return result3;
        }
        return result;
    }

    do{}while(false); 实现

    int do_while_return_func() {
        result = 0;
        do{
            if (condition1) {
                result = result1;
                break;
            }
            if (condition2) {
                result = result2;
                break;
            }
            if (condition3) {
                result = result3;
                break;
            }
        }while(false);
    
        return result;
    }

    备注

    ----------------------------------------------------------------------------------

    C/C++ 中的reutrn语句介绍:
    通过在函数中使用返回语句,返回一个值给函数,同时终止函数的调用,返回主函数。
    格式:
    return (表达式);
    或return 表达式;
    功能:
    (1)计算表达式的值,将表达式的值返回给函数。
    (2)从被调用的函数返回主调函数。
    说明:
    (1)返回值类型应和函数类型一致,不一致将返回值自动转换成函数类型。
    (2)函数中可以有多条返回语句,这时一般与if语句联用,执行到哪一条返回语句,哪条返回语句起作用。
    (3)函数中无return语句,执行至函数体结尾时返回,此时将返回一个不确定的值给函数。
    (4)如果只需要从函数中返回,而不需带回值,使用不带表达式的return语句。

  • 相关阅读:
    STL源码剖析之_allocate函数
    PAT 1018. Public Bike Management
    PAT 1016. Phone Bills
    PAT 1012. The Best Rank
    PAT 1014. Waiting in Line
    PAT 1026. Table Tennis
    PAT 1017. Queueing at Bank
    STL源码剖析之list的sort函数实现
    吃到鸡蛋好吃,看看是哪只母鸡下的蛋:好用的Sqlite3
    cJSON
  • 原文地址:https://www.cnblogs.com/brookin/p/4055600.html
Copyright © 2011-2022 走看看