Virtools脚本语言(VSL)教程 - 枚举
生活随笔
收集整理的這篇文章主要介紹了
Virtools脚本语言(VSL)教程 - 枚举
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
enum關(guān)鍵字指定了一個枚舉類型。枚舉類型是一種用戶定義的類型,由一套叫做計數(shù)器(enumerator)的賦之以名稱的常量組成。缺省情況下,第一個計數(shù)器有一個為0的值,每個后續(xù)的計數(shù)器都比前一個的值更大(除非你顯示地為特定計數(shù)器指定一個值)。
定義語法:
enum enumName { enumMember , ... };
enumMember :
enumMembersName
或
enumMembersName = integerValue
實例
enum CharacterType{
HUMAIN, // 0MONSTER, // 1GHOST, // 2BIRD // 3 };enum DisplacementMode {WALK,FLY,TELEPORT };
然后你可以在你的函數(shù)中使用所定義的常量。
void ManageCharacterMove(Entity3D charac, CharacterType type, DisplacementMode disp){
switch (type)
{
case HUMAIN :
if (disp == WALK)
{
// ...}else if (disp == FLY){// ...}else{// ...}break;case MONSTER :// ...break;// ...} }
計數(shù)器不需要具有唯一的值。每個計數(shù)器的名稱都以常量方法對待,且在enum被定義的變量范圍內(nèi)唯一。
enum week{
Mon = 1, // forces start at value 1Tue, // 2Wed, // 3Thu, // etcFri,Sat, Sun };enum weekend {Sat, // error, Sat redefinitionSun // error, Sun redefinition };
轉(zhuǎn)載于:https://www.cnblogs.com/x3d/archive/2009/09/06/2661380.html
總結(jié)
以上是生活随笔為你收集整理的Virtools脚本语言(VSL)教程 - 枚举的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝屏dump分析教程,附分析工具WinD
- 下一篇: (一)使用appium之前为什么要安装n