RAD Studio
ContentsIndex
PreviousUpNext
return

Category 

Statements 

Syntax  

return [ <expression> ] ;

Description 

Use the return statement to exit from the current function back to the calling routine, optionally returning a value. 

Example 

This example illustrates the use of keywords break, case, default, return, and switch.

#include <iostream>
        
using namespace std;
        
int main(int argc, char* argv[])
int main(int argc, char* argv[])
{
  char ch;

  cout << "PRESS a, b, OR c. ANY OTHER CHOICE WILL TERMINATE THIS PROGRAM." << endl;
  for ( /* FOREVER */; cin >> ch; )
  switch (ch)
  {
    case 'a' :    /* THE CHOICE OF a HAS ITS OWN ACTION. */
      cout << endl << "Option a was selected." << endl;
      break;
    case 'b' :    /* BOTH b AND c GET THE SAME RESULTS. */
    case 'c' :
      cout << endl << "Option b or c was selected." << endl;
      break;
    default :
      cout << endl << "NOT A VALID CHOICE!  Bye ..." << endl;
      return(-1);
    }
}
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!