Без возвращаемого значения

Поток управления / Операторы перехода / Оператор return

void printMainData(void) {
    printf("printMainData\n");
}

void printOtherData(void) {
    printf("printOtherData\n");
}

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

printSomeData(false);
//prints "printMainData"

printSomeData(true);
//prints "printMainData"
//and "printOtherData"