With a return value

Control flow / Jump statements / "return" statement

bool containNumber(const int *numbers, size_t count, int number) {
    for (size_t i = 0; i < count; i++) {
        if (numbers[i] == number) {
            return true;
        }
    }
    return false;
}

int numbers[] = {1, 2, 3};
size_t count = sizeof numbers / sizeof numbers[0];

bool isContain2 = containNumber(numbers, count, 2);
//isContain2 is true

bool isContain4 = containNumber(numbers, count, 4);
//isContain4 is false

printf("isContain2 is %s\n", isContain2 ? "true" : "false");
printf("isContain4 is %s\n", isContain4 ? "true" : "false");