# Numeric Comparison in switch statement

**URL:** https://forum.kirupa.com/t/numeric-comparison-in-switch-statement/298016
**Category:** flash
**Created:** [October 12, 2009, 12:55pm UTC](https://forum.kirupa.com/t/numeric-comparison-in-switch-statement/298016 "2009-10-12T12:55:13Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Raabi](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@Raabi](https://forum.kirupa.com/u/Raabi)
#### Post date: [October 12, 2009, 12:55pm UTC](https://forum.kirupa.com/t/numeric-comparison-in-switch-statement/298016/1 "2009-10-12T12:55:13Z")

</div>

Hello geeks!

First time working with numeric comparison, I found myself in dark, as below:

```auto
 
switch (_hours)
{
    case _hours = 0:
        _hours = 12;
        break;
    case _hours < 12:
        _hours = hours;
        break;
    case _hours = 12:
        _hours = 12;
        break;
    case _hours > 12:
        _hours = (hours - 12);
       break;
}

```

But, the code is not functioning. I don’t want to use if … else construct.  
Would anybody kindly straighten this syntax, please! Any explaination, if necessary, would be highly appreciated.
