I tried like this but I get error. Can you actually call function in an if statement's condition?Code:#include <iostream> #include <string> using namespace std; string username; string password; void passwordcheck(); void passwordwrong(); void passwordcorrect(); void passwordcorrect() { cout << "You may enter. \n"; } void passwordwrong() { cout << "Access denied. \n"; } void passwordcheck() { if ( (username == "a" && password == "a") || (username == "b" && password == "b") || (username == "c" && password == "c")) { passwordcorrect(); } else { passwordwrong(); } } int main() { for ( int attempt = 0 ; attempt < 3; attempt++ ) { cout << "Username: "; getline (cin, username ); cout<< endl; cout << "Password: "; getline (cin, password); cout << endl; passwordcheck(); // can you do this? if (passwordcorrect()) { cout << "You may enter. \n"; break; } } system("pause"); return 0; }