列挙 (列挙型) は、いくつかの制限された値を割り当てることができるユーザー定義のデータ型です。これらの値は、列挙型の宣言時にプログラマによって定義されます。
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>