# Switch&case

**URL:** <https://forum.kirupa.com/t/switch-case/260505>\
**Category:** Uncategorized\
**Created:** [May 16, 2008, 9:26am UTC](https://forum.kirupa.com/t/switch-case/260505 "2008-05-16T09:26:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stageline](https://avatars.discourse-cdn.com/v4/letter/s/d26b3c/32.png) [@Stageline](https://forum.kirupa.com/u/Stageline)\
**Post date:** [May 16, 2008, 9:26am UTC](https://forum.kirupa.com/t/switch-case/260505/1 "2008-05-16T09:26:04Z")

</div>

Hello… somebody know what’s wrong? Only use default value .-(

```auto

userClass = _root.userClass; //This is my class (7)

function msgGO(userClass:Number):Void
{
    switch(userClass)
    {
        case 1:
            socket.send("<b>["+userName+"]</b> "+uzenet.text);
            break;
        case 2:
            socket.send("<b>["+userName+"]</b> "+uzenet.text);
            break;
        case 3:
            socket.send("<b><font color=\"#FF6600\">["+userName+"]</b></font> "+uzenet.text);
            break;
        case 4:
            socket.send("<b>["+userName+"]</b> "+uzenet.text);
            break;
        case 5:
            socket.send("<b><font color=\"#3399FF\">["+userName+"]</b></font> "+uzenet.text);
            break;
        case 6:
            socket.send("<b>["+userName+"]</b> "+uzenet.text);
            break;
        case 7:
            socket.send("<b><font color=\"#FFFFFF\">["+userName+"]</b></font> "+uzenet.text);
            break;
        default:
            socket.send("<b>["+userName+"]</b>"+userClass+" "+uzenet.text);
    }
    uzenet.text = '';
}

Key.removeListener(this);
this.onKeyDown = function() {
   if (Key.isDown(Key.ENTER)) {
      msgGO(userClass);
   }
};
Key.addListener(this);

```

Thanks

---

<div class="post-metadata">

**Author:** ![souled](https://avatars.discourse-cdn.com/v4/letter/s/bbce88/32.png) [@souled](https://forum.kirupa.com/u/souled)\
**Post date:** [May 16, 2008, 4:56pm UTC](https://forum.kirupa.com/t/switch-case/260505/2 "2008-05-16T16:56:18Z")

</div>

Try replacing the switch line with

**switch(Number(userClass))**

---

<div class="post-metadata">

**Author:** ![jon\_bla](https://avatars.discourse-cdn.com/v4/letter/j/ecc23a/32.png) [@jon\_bla](https://forum.kirupa.com/u/jon_bla)\
**Post date:** [May 16, 2008, 7:03pm UTC](https://forum.kirupa.com/t/switch-case/260505/3 "2008-05-16T19:03:41Z")

</div>

do a trace on your userclass, are they spitting out number or something else.

if this was a if statement what would u have done?
