c++中的return語句是函式中乙個重要的語句,return語句用於結束當前正在執行的函式,並將控制權返回給呼叫此函式的函式。
return語句有兩種形式:
return;
return expression;
1、沒有返回值的函式
不帶返回值的return語句只能用於返回型別為void的函式,return語句是為了引起函式的強制結束,這種用法類似於迴圈結構中的break語句的作用。
例子:
void swap(int &v1,int &v2)
返回型別為void的函式通常不能使用第二種形式的return語句,便是,它可以返回另乙個返回型別同樣是void的函式的呼叫 結果:
void do_swap(int &v1,int &v2)
void swap(int &v1,int &v2)
2、具有返回值的函式
任何返回型別不是void的函式都必須返回乙個值,而且這個返回值的型別必須和函式的返回型別相同,或者能隱式轉化為函式的返回型別。
儘管c++不能確保結果的正確性,便能保證函式每一次return都返回適當型別的結果。例如,下面的程式就不能通過編譯:
出處:
return語句的用法
return語句用於退出函式,向呼叫方返回乙個表示式。return在不帶引數的情況下 或者沒有寫return語句 預設返回none。none是乙個特殊的值,它的資料型別是nonetype。nonetype是python的特殊型別,它只有乙個取值none。它不支援任何運算也沒有任何內建方法,和任何其他...
Python中return語句用法例項分析
return語句 return語句用來從乙個函式 返回 即跳出函式。我們也可選從函式 返回乙個值 使用字面意義上的語句 usr bin python filename xjkbnrvm func return.py def maximum x,y if x y return x else retur...
js中return的用法
1.返回函式結果 語法 return 表示式 表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。return通常是必要的,因為return呼叫時候的計算結果,通常是通過返回值帶出的。function add function fun fun 3return ...