Ich lerne C++ durch Sololearn. Unten ist ein Code, um die größte von zwei Zahlen zu finden.Funktion zum Finden der größten Nummer
#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;
}
Ergebnis - 7
Aber sollte es nicht auch zurückgeben b da es Rückkehr b in Funktion ????
In C, sobald Sie zurückkehren, können Sie nicht zurück ...der Rückgabewert a beendet die Ausführung der Max-Funktion – Gar
Der Befehl 'return' beendet die Ausführung der Funktion: jeder Befehl nach einem Aufruf von' return' wird ignoriert. In Ihrem Fall, wenn a> b, erreichen Sie die erste Rückkehr und verlassen die Funktion, ignorieren die zweite Rückkehr. Sonst wird die erste Rückkehr nicht ausgeführt, was zur Ausführung der zweiten führt – wasthishelpful