Control flow / Interruption of a control flow / "return" statement

#include <iostream>
using namespace std;

void printMainData() {
    cout << "printMainData" << endl;
}

void printOtherData() {
    cout << "printOtherData" << endl;
}

void printSomeData(bool printAll) {
    printMainData();
    if (!printAll) {
        return;
    }
    printOtherData();
}

printSomeData(false);

printSomeData(true);