我正在通過Sololearn學習C++。以下是查找兩個數字中最大的一個代碼。函數查找最大數量
#include <iostream>
using namespace std;
int max(int a, int b){
if (a > b) {
return a;
}
return b;
}
int main() {
cout << max(7, 4) << endl;
return 0;
}
結果 - 7
但它不應該返回b也因爲有返回b在功能 ????
在C中,一旦你回來,你不能回去......返回a結束max函數的執行 – Gar
指令'return'結束函數的執行:在調用'return'後的任何指令都被忽略。在你的情況下,如果a> b你到達第一個返回並退出該函數而忽略第二個返回。否則,第一個返回不執行,導致第二個返回執行 – wasthishelpful