C++ Enumerated type variable [C++ Enum]

This C++ program shows how to use enumerated type . The enum is a compound data type and works in […]

trie data structure

This C++ program shows how to use enumerated type . The enum is a compound data type and works in C++ exactly the way it works in ANSI-C with one small exception. The keyword enum is not required to use when defining a variable of the enum type, but it can be used if desired.

#include <iostream>

using namespace std;
 
enum game_result {win, lose, tie, cancel};
 
int main(void)
{
	game_result result;
	enum game_result omit = cancel;
 
	for (result = win;result <= cancel;result++) {
		if (result == omit){
			cout << "The game was cancelled\n";
		}
		else {
			cout << "The game was played ";
			if (result == win)
				cout << "and we won!";
			if (result == lose)
				cout << "and we lost.";
			cout << "\n";
		}
	}
}

Output of the C++ Program:

The game was played and we won!

The game was played and we lost.

The game was played

The game was cancelled

Scroll to Top