How to Call a function multiple times in C++ ?


There are several ways to call a function multiple times in C++. Here are some examples:

  • Using a for loop:
#include <iostream>

void myFunction() {
    std::cout << "Hello World!" << std::endl;
}

int main() {
    for (int i = 0; i < 5; i++) {
        myFunction();
    }
    return 0;
}

Output:

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
  • Using a while loop:
#include <iostream>

void myFunction() {
    std::cout << "Hello World!" << std::endl;
}

int main() {
    int i = 0;
    while (i < 5) {
        myFunction();
        i++;
    }
    return 0;
}

Output:

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
  • Using recursion:
#include <iostream>

void myFunction(int n) {
    if (n > 0) {
        std::cout << "Hello World!" << std::endl;
        myFunction(n-1);
    }
}

int main() {
    myFunction(5);
    return 0;
}

Output:

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
  • Using a do-while loop:
#include <iostream>

void myFunction() {
    std::cout << "Hello World!" << std::endl;
}

int main() {
    int i = 0;
    do {
        myFunction();
        i++;
    } while (i < 5);
    return 0;
}

Output:

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.