列挙 (列挙型) は、いくつかの制限された値を割り当てることができるユーザー定義のデータ型です。これらの値は、列挙型の宣言時にプログラマによって定義されます。
float 値を文字値に代入すると、コンパイラはエラーを生成します。同様に、列挙されたデータ型に他の値を代入しようとすると、コンパイラはエラーを生成します。値の列挙型は列挙子とも呼ばれます。こちらも配列と同様にゼロが代入されます。 switch ステートメントと一緒に使用することもできます。
構文:
enum enumerated-type-name { value1, value2, value3…..valueN };>
例えば: 性別変数が男性または女性の値で作成された場合。男性または女性以外の値が割り当てられている場合、それは適切ではありません。この状況では、男性と女性の値のみが割り当てられる列挙型を宣言できます。
JavaScriptのコールバック地獄
C++ の列挙型
の 列挙型 キーワードは、列挙型名が書き込まれた後、列挙型を宣言するために使用され、中括弧の下で可能な値が定義されます。定義後、列挙型変数が作成されます。
列挙子は次の 2 つのタイプで作成できます。
- 列挙型の宣言中に宣言できます。セミコロンの前に変数名を追加するだけです。または、
- これ以外にも、通常の変数と同様に列挙型変数を作成することができます。
enumerated-type-name variable-name = value;>
デフォルトでは、列挙型の最初の要素の開始コード値は 0 です (配列の場合と同様)。ただし、明示的に変更することは可能です。
例:
enum enumerated-type-name{value1=1, value2, value3};>
また、列挙型の連続した値には、次のコード値のセットが含まれます。
例:
//first_enum is the enumerated-type-name enum first_enum{value1=1, value2=10, value3}; In this case, first_enum e; e=value3; cout< Output: 11>
例:
C++
// C++ Program to Demonstrate the Functioning of Enumerators> // with an example of Gender> #include> using> namespace> std;> > int> main()> {> > // Defining enum Gender> > enum> Gender { Male, Female };> > > // Creating Gender type variable> > Gender gender = Male;> > > switch> (gender) {> > case> Male:> > cout <<> 'Gender is Male'> ;> > break> ;> > case> Female:> > cout <<> 'Gender is Female'> ;> > break> ;> > default> :> > cout <<> 'Value can be Male or Female'> ;> > }> > return> 0;> }> |
Java プログラミング言語のチュートリアル
>
Javaでリストを作成する
>出力:
Gender is Male>
例:
C++
Javaのループの終了
// C++ Program to Demonstrate the Functioning of Enumerators> // with an Example of Year> #include> using> namespace> std;> > // Defining enum Year> enum> year {> > Jan,> > Feb,> > Mar,> > Apr,> > May,> > Jun,> > Jul,> > Aug,> > Sep,> > Oct,> > Nov,> > Dec> };> > // Driver Code> int> main()> {> > int> i;> > > // Traversing the year enum> > for> (i = Jan; i <= Dec; i++)> > cout << i <<> ' '> ;> > > return> 0;> }> |
>
>出力:
0 1 2 3 4 5 6 7 8 9 10 11>